for循环、while循环和do-while循环

什么是循环?

循环:同一个代码根据情况要一直执行。
循环的意义:大大减少代码量, 极大意义上的提升硬件利用率
什么时候使用循环?
1.重复并且有规律 —>逻辑能力
2.开始条件 —>从什么时候开始
3结束条件 —>什么时候结束(如果没有结束条件,会进入死循环,让代码一直不停地运行)

for循环

1.for循环的语句格式:

for ( init_expr ; boolean test_expr ; alter_expr){
			statement or block;
		}

init_expr :初始条件,只会执行一次(可以省略)

boolean test_expr:判断条件,每次循环都要判断(可以省略,必须是boolean类型的表达式,默认是true)

alter_expr:循环变量的改变,每次循环都要执行(可以省略)

statement or block:循环体,每次循环都要执行,直到循环的判断条件不成立(可以省略)

在for循环语句中:初始条件会先执行(只会执行一次),然后执行判断条件,若不符合判断条件,将会调出循环体, 停止循环,若符合判断条件,将会执行循环体,循环体执行完毕后,会执行循环变量的改变,然后就完成一次for循环
for循环语句分析
练习题:

//1.请在控制台上面打印1-10
		public class Test06 {
		public static void main(String[] args) {
			for(int i=1;i<=10;i++) {
				System.out.print(i+"\t");
			}
		}
}
	

while循环

1.while语句格式:

init_statement
		while ( boolean_expr ){
			statement or block;
			alter_expr;
		}

特点:在括号中只可以写循环判断条件,不写的话,就是true
练习题:

public class Test06 {
		public static void main(String[] args) {
			
			int sum=0;
			int i=1;
			while(i<=100) {
				sum+=i;
				i++;
			}
			System.out.println(sum);
		}
}

要注意的是:在while循环中,一定不要忘记书写alter_expr(循环变量的改变)
for循环和while循环的应用场景:
当明确的知道循环的次数的时候,使用for,反之就使用while循环
当想明确的操作循环步长时,使用for,反之亦然
其实,就现阶段而言,循环的一个很大的用处就是用来遍历集合或者数组

do-while循环

do-while循环语句格式

[init_expr]
do{
		body_statement;
		[alter_expr;]
}while( test_expr);

特点:无论如何都会执行一次
代码实例:

public class DoWhile01
{
	public static void main(String args[])
	{
		int i = 9 ;
		do
		{
			// 先执行循环体一次,之后再进行条件的判断
			System.out.print("*") ;
			i++ ;
		}while(i<10) ;
	}
};

猜你喜欢

转载自blog.csdn.net/weixin_42719412/article/details/82775017