本章,我们讲解循环结构,循环结构主要有以下几种形式
1.for循环
2.while循环
3.do...while循环
4.break和continue
1.简介
循环结构主要是用来处理哪些重复有规律的事情,例如,从1数到100,这就是一个重复的有规律可循的事情,我们就可以通过循环来做。
2.for循环
先看一下for循环的形式
/* for(初始变量;循环条件;变量增量){
循环体
}
1.初始变量
2.循环条件
3.变量增量
4.循环体
执行顺序: 1 2 4 3 2 4 3 2 4 3 2 4 3...
*/
//来一个例子 打印1-10
for(int i = 1; i < 11; i++) {
//打印时,print会在同一行输出
System.out.print(i + " ");
}
//上面代码的输出结果:1 2 3 4 5 6 7 8 9 10
/*
执行顺序为:
1.先声明一个变量i,赋值为1 (int i = 1)
2. 判断此时 i是否小于11 (i < 11)
3.如果条件成立,执行循环体 (System.out.print(i + " "))
4. 执行变量增量(i++),之后 i变为2
5.再次判断i是否小于11 (i < 11)
6.如果成立,执行循环体 (System.out.print(i + " "))
7. 执行变量增量(i++),之后 i变为3
....
直到i 等于11的时候,不再满足 条件,整个循环结束
*/
3.while 循环
//先看一下while循环的形式
/*
while(循环条件){
循环体
}
1.循环条件
2.循环体
执行顺序:1 2 1 2 1 2...
*/
//来个例子,输出1到10
int i = 1;
while (i < 11) {
System.out.print(i + " ");
i++;
}
//输出结果 1 2 3 4 5 6 7 8 9 10
4.do...while循环
该循环是先执行一次循环体,再判断是否符合循环条件,如果符合,接着执行循环体,如果不符合,就不再执行。
int i = 1;
do{
//循环体
System.out.print(i + " ");
}while(i < 11);
//输入结果为 1 2 3 4 5 6 7 8 9 10
5.break和continue
break:终止循环
continue:结束本次循环,直接进行下次循环
//break的使用
for(int i = 1; i < 10; i++){
//当i等于3的时候,结束循环
if(i == 3){
//当代码执行了break,就会结束当前的for循环
break;
}
System.out.print(i + " ");
}
//上面for循环的输出结果为: 1 2
//continue的使用
for(int i = 1; i < 10; i++){
//当i等于3的时候,结束循环
if(i == 3){
//当代码执行了continue,就会结束本次for循环,直接开始下一次
continue;
}
System.out.println(i + " ");
}
//输出结果为:1 2 4 5 6 7 8 9
网友评论