大白成为Java软件攻城狮的第十一天(while控制语句、do..while控制语句、break、continue控制循环语句)

Java中的控制语句

while循环控制语句

1、while循环的语法结构

	while(布尔表达式){
    
    
		循环体;
	}

2、while循环的执行原理:

判断布尔表达式的结果,如果结果为true就继续执行循环体,直到布尔表达式的结果为false,循环结束。

3、while循环的循环次数::0~N次

注意:while循环的循环体可能执行次数为0次。

public class WhileTest01 {
    
    

    public static void main(String[] args){
    
    
    	int i = 10;
    	int j = 3;
    	while(i >j){
    
    
    		System.out.println("死循环");
    	}
    	//编译通过
    	System.out.println("Hello World!");
    	
    	//编译错误
    	/*
    	while(10 > 3){
    		System.out.println("死循环");
    	}
    	*/
    	
    	//编译错误:无法访问语句
    	//System.out.println("Hello World!");
    	}
    }
}

do…while循环控制语句

1、do…while循环的语法结构

	do{
    
    
		循环体;
	}while(布尔表达式);

2、do…while循环的执行原理

先执行循环体,然后判断布尔表示是是否为true,true则执行,false则循环结束。

3、do…while循环的执行次数

do…while循环的循环体代码片段执行次数是:1~N次【至少一次】

4、使用do…while循环的注意事项

do…while循环语句最终有一个 “分号” 别丢了。

public class DoWhileTest{
    
    
	public static void main(String[] args){
    
    
		int i=10;
		do{
    
    
			System.out.println(i);
		}while(i>100);  //输出10,先执行在进行判断

		while(i>100){
    
    
			System.out.println("i-->"+i);
		} //无输出
	}
}

break控制语句

  • break是java语言当中的关键字,被翻译为“中断/折断”。
  • break + “;”可以成为一个单独的完整的java语句: break;
  • break语句使用在switch语句当中,用来终止switch的语句执行。
  • break语句同样可以使用在循环语句当中,用来终止循环的执行。
  • break终止哪个循环呢?
  • break;语句使用在for、while、do…while循环语句当中用来跳出循环,终止循环的执行。因为当程序循环到某个条件时,后续的循环就没必要执行了,在执行也是耗费资源,所以可以终止循环,这样可以提高程序的执行效率。
  • 在默认情况下:break语句终止的是离它最近的循环语句。
  • 当然也可以指定终止某个循环,需要给循环起名,采用这种语法: break 循环名称;

以下以for循环为例解释 break; 语句

public class BreakTest{
    
    
	public static void main(String[] args){
    
    
		for(int i=0;i<10;i++){
    
    
			if(i==5)
			break;
		}
			System.out.println(i); //0 1 2 3 4

		for(int j=0;j<3;j++){
    
    
			for(int i=0;i<10;i++){
    
    
				if(i==5)
				break;//这里的break语句终止的是内层for循环,因为这个for离它最近。
				//这里的break语句不会影响到外层的for循环
			}
				System.out.println(i); //0 1 2 3 4    0 1 2 3 4      0 1 2 3 4
		}
		
		//给for循环起名
		for1:for(int j=0;j<3;j++){
    
    
			for2:for(int i=0;i<10;i++){
    
    
				if(i==5){
    
    
					break for1;//终止for1循环
				}
				System.out.println(i); //0 1 2 3 4  
			}
		}
	}
}

continue控制语句

1、continue表示:继续/go on/ 下一个

2、continue也是一个continue关键字加一个分号构成一个单独的完整的java语句,主要出现循环语句当中用来控制循环的执行。

3、break和continue的区别:

  • break表示循环不执行了。
  • continue表示直接进入下一次循环继续执行。
public class ContinueTest{
    
    
	public static void main(String[] args){
    
    
		for(int i=0;i<10;i++){
    
    
			if(i==5)
			break;
		}
			System.out.println(i); //0 1 2 3 4

		for(int i=0;i<10;i++){
    
    
			if(i==5)
			continue; //只要这个语句执行,当前本次循环停止,直接进入下一次循环“继续”执行
		}
			System.out.println(i); //0 1 2 3 4 6 7 8 9
	}
}

4、continue也有这样的语法:

continue 循环名称;

猜你喜欢

转载自blog.csdn.net/qq2632246528/article/details/112680183