您的位置:

如何理解java中的循环(java里面的循环)

本文目录一览:

java中有什么循环吗?

Java中有三种主要的循环结构:

1、while 循环

while是最基本的循环,它的结构为:

while( 布尔表达式 ) {

 //循环内容}

只要布尔表达式为 true,循环就会一直执行下去。

2、do…while 循环

对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。

do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。

do {

//代码语句

}while(布尔表达式)

注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。 如果布尔表达式的值为 true,则语句块一直执行,直到布尔表达式的值为 false。

3、for循环

虽然所有循环结构都可以用 while 或者 do...while表示,但 Java 提供了另一种语句 —— for 循环,使一些循环结构变得更加简单。

for循环执行的次数是在执行前就确定的。语法格式如下:

for(初始化; 布尔表达式; 更新) {

   //代码语句}

关于 for 循环有以下几点说明:

最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。

然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。

执行一次循环后,更新循环控制变量。

再次检测布尔表达式。循环执行上面的过程。

Java 增强 for 循环

Java5 引入了一种主要用于数组的增强型 for 循环。

Java 增强 for 循环语法格式如下:

for(声明语句 : 表达式){

  //代码句子}

声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限在循环语句块,其值与此时数组元素的值相等。

表达式:表达式是要访问的数组名,或者是返回值为数组的方法。

关于如何理解JAVA中的循环语句

public class Hello{ //这是一个公共的类 Hello

public static void main(String args[]){ //带有main函数

int x=1,sum =0; // 定义了 x 和sum 2个变量

while(x=20){ //从这一行的"{ "开始,一直到x++; 下一行的"}"结束。这是循环体。

sum +=x; // sum+=x; 的意思就是 sum=sum+x;

x++ ; // x++ 的意思就是 x=x+1; (这叫自加运算)

}

System.out.println(sum); //这行是输出。 是在循环结束后的输出。所以在循环中变量的变化不会被输出。

所输出的内容是循环之后的。

}

} 循环中的意思是: 当x=20的时候 才进入循环,否则就会跳出去的。

进入循环后做了2件事。 sum+=x和x++ 然后再回到上面去判断循环条件的真假。从而决定是否继续循环。 我对上程序有疑问: 循环条件(x=20)。这一句。

我记得好像不可以这样写。数学中都能看出是x小于、等于20.

编程中这样写编译没有提示错误吗?

你这样写试试,这是一个习惯,要改:(x20||x==20)

谁能告诉我讲解一下java中的for循环!!谢了!

for

(int

i

=

0;

i

10;

i++)

{

}

第一个:定义一个变量,表示给这个循环记数,一般是用于记录循环到了第几轮。

第二个:循环继续的条件,必须返回的是boolean的表达式,当返回false的时候,循环会停止。

第三个:给第一个参数做改变,比如每轮加+1

.

三个表达式可以不写,可以只写一个或两个,但是两个分号是不能少的,要写上去。

比如可以写成这样

for(;;)