go to index

java之路 — [2]循环

read time 3 min read
java

循环

1.while

java
public class xhz{

    public static void main(String args[]){
		int a = 0;
        while(a < 10){
            a = a + 1;
            System.out.println(a);
        }
    }

}
while格式
java
while(条件){   //当条件满足时 就会循环执行下列语句 每次循环一次前会检查条件是否满足
	语句		 //此处的条件是一个布尔变量
    ...
}
break
java
while(true){   //当这种情况下 会陷入死循环
	语句
	...
   	break;     //我们可以使用break手动停止循环
}

2.for

基本格式
java
for(/*一*/;/*四*/;/*三*/){ //分号数固定为2个 不要多写
	/*二*/
}
具体讲解
java
for(int i = 0 /*一*/;i < 10/*四*/;i++ /*三*/){
	System.out.println(i);/*二*/
}

执行顺序为 :定义变量。 :执行语句。 :增加变量大小 :判断条件是否满足以继续循环

然后继续以二三四的顺序不断循环直到的条件不满足的时候,停止循环。

其中上方

int i = 0; 所定义的变量i只有在循环内可以使用。变量名不一定为i,但一般代码编写习惯上循环初始定义变量名为i。初始变量设定数值也不一定为0。

i++ 等效于 i = i + 1。你也可以写其他改变i数值的语句,例如 i = i * 2 +1,只要能改变i的数值使其最终能结束循环即可。

补充资料:

语句等效语句
i--i = i - 1
i*=2i = i * 2
i/=2i = i / 2

:此处填写的与**if(条件){…} **中条件所填写内容一样。

上方代码的输出为:

0 1 2 3 4 5 6 7 8 9

尝试一下

尝试使用for循环输出100以内所有偶数。