while、do-while、for

(一)While结构
语法:
while(条件) {
//循环体(循环操作)
[ break; ] //跳出循环或终止循环
}

图4.1 while循环结构流程图
在这里插入图片描述
特点:先判断条件,再执行循环操作。如果一开始条件不成立循环体就不会执行。

示例1:

int i = 1;
while ( i <= 30 ) {
      System.out.println("我是屌丝!");
	    i ++;
}

示例2:
在这里插入图片描述
注意:字符串的比较不要使用 == 进行比较,要用String类的方法equals( other-string )比较它们的内容是否相等。

(二)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关键字:改变程序控制流。用于do-while、while、for中时,可跳出循环而执行循环后面的语句。

(六) continue关键字:只能用在循环里。作用是跳过循环体中剩余的语句而执行下一次循环。
问题:求1~10之间的所有偶数和
在这里插入图片描述

(七)循环总结

在这里插入图片描述
(八)控制流语句总结:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_40574657/article/details/85836436