java 流程控制(3)

1.do-while语句
先执行循环体,再判断条件
do{
//循环体
}while(条件);
“先斩后奏”
同样条件下,dowhile可能比while循环多执行一次
int x=1;
do{
System.out.println(x);
x++;
}while(x<1);
[结果] 1

while(x<1){
		 System.out.println(x);
		   x++;
	}
[结果]   没有打印任何内容

2.for循环
for(初始化语句;条件表达式;循环结束后的语句){
1 2 3
//循环体 4
}
(1)初始化语句只执行1次
(2)条件,成立,循环体,循环结束后的语句
反复 再条件,成立,循环体,循环结束后的语句
条件,不成立,退出循环结构
1 2 4 3 2 4 3 2 4 3 2false

int x=1;
for(System.out.println("hello");x<=2;System.out.println("world")){
     System.out.println("java");
	 x++;
   }
// hello java  world   java world 

3.三种循环的区别
while(条件){//循环体}
do{//循环体} while(条件);
for(语句;条件;语句){//循环体}

while与do-while可以相互转化
for适用于循环次数固定的循环

// 1-100和 3种循环都可以
// 不断输入 while do-while() OK for需要变形

while(true){
    
}
do{
}while(true);

for(;;){}  或者 for(;true;){}

9.break与continue关键字
break:用在选择结构switch中,退出 switch结构
用在循环结构中,退出整个循环

	int x=1;
	while(true){

		if(x<=5){
			System.out.println("hello");	
		}else{
			break;
		}
		x++;
	}

continue:只能用在循环体,跳过本次循环,继续下一次循环

发布了21 篇原创文章 · 获赞 11 · 访问量 346

猜你喜欢

转载自blog.csdn.net/weixin_41050494/article/details/103918412