Java中的循环以及控制方法
1、while循环与do_while循环
-
while循环:
//语法: while(条件表达式){ //语句块; }
-
do_while循环:
//语法: do{ //语句块; }while(条件表达式);
-
区别
主要区别体现在第一次执行的时候
while循环在执行语句块的代码之前会先判断条件表达式是否成立,而do_while循环则会先执行一次语句块然后再根据条件表达式是否成立来判断是否要继续循环。0
2、for循环
-
语法:
for(循环变量初始化语句;循环条件;更新循环变量){ //语句块; }
-
示例:
for(int i=0 ; i<10 ; i++){ //语句块; } -------------------------- //与上面for循环等价的while循环 int i = 0; while(i<10){ //语句块; i++; }
-
多重for循环的退出
在多重循环的前面给这个循环命一个名字,break的时候在break后面加上多重循环的名字便可跳出多重循环
name:for (int i=0; i<10 ; i++){ //将多重循环的名字命名文name for (int j=0; j<10 ; j++){ if(i==5 && j==5){ break name; //break的时候指定要break的多重循环的名字 } } }
3、break与continue
-
break
用于终止本轮所有次循环。即不执行本次循环中break后面的语句,直接跳出循环。
代码示例:
for (int i=0; i<10 ; i++){ if(i==5) { break; System.out.println(i; //当i=5时跳出循环,因此输出结果是 0 1 2 3 4 } }
-
continue
用于终止本轮本次循环。即本次循环中continue后面的代码不执行,进行下一次循环的入口判断。
代码示例:
for (int i=0; i<10 ; i++){ if(i==5) { continue; System.out.println(i; //当i=5时,本次循环中continue后面的语句跳过不执行, //而是进入了下一次的循环,因此结果是0 1 2 3 4 6 7 8 9 } }