一、While结构
语法:
while(条件) {
//循环体(循环操作)
[ break; ] //跳出循环或终止循环
}
特点:先判断条件,再执行循环操作。如果一开始条件不成立循环体就不会执行。
示例:
int i = 1;
while ( i <= 30 ) {
System.out.println("我是个坚强独立的女孩!");
i ++;
}
二、do-while结构
:
do {
//循环操作
[ break; ] //跳出循环或终止循环
} while ( 循环条件 ); //别漏了这个分号
图4.2 do-while循环结构流程图
特点:do-while结构至少会执行一次循环操作,尽管一开始条件不成立。
示例:
三、While与do-while比较
图4.3 While与do-while比较
四、while循环和do-while循环的区别
图4.4 while与do-while的区别
五、for结构
语法:
for(初始化循环变量; 条件判断; 更新循环变量){
//循环操作
}
特点:常用于循环次数已知的情形。
for循环中的三个表达式都是可选的,但要注意死循环的情况。
示例:
for(int i=0; i<10; i++){
System.out.println("Hello World!");
}
嵌套循环:
/*
打印
********************
********************
********************
********************
********************
********************
*/
Scanner input = new Scanner(System.in);
System.out.print("请输入每行*的个数:");
int cols = input.nextInt();
for(int i=0; i<5; i++){ //打印行
for(int j=0; j<cols; j++){ //打印列
System.out.print("*");
}
System.out.println();
}
六、break关键字
break关键字:改变程序控制流。用于do-while、while、for中时,可跳出循环而执行循环后面的语句。
七、continue关键字
continue关键字:只能用在循环里。作用是跳过循环体中剩余的语句而执行下一次循环。
问题:求1~10之间的所有偶数和