Dabaiは、Javaソフトウェアの包囲の11日目になりました(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 [少なくとも1回]

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は、Java言語のキーワードであり、「break / break」と翻訳されています。
  • break + ";"は、単一の完全なJavaステートメントになることができます。break ;
  • breakステートメントはswitchステートメントで使用され、switchステートメントの実行を終了します。
  • breakステートメントをループステートメントで使用して、ループの実行を終了することもできます。
  • ブレークはどのループで終了しますか?
  • break;ステートメントはfor、while、do ... whileループステートメントで使用され、ループから抜け出し、ループの実行を終了します。プログラムが特定の条件でループする場合、後続のループを実行する必要がなく、実行もリソースを消費するため、ループを終了でき、プログラムの実行効率を向上させることができます。
  • デフォルト:breakステートメントはそれに最も近いループステートメントを終了します。
  • もちろん、ループを終了するように指定することもできます。次の構文を使用して、ループに名前を付ける必要があります。breakloop name;

以下では、break;ステートメントを説明する例としてforループを取り上げます。

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  
			}
		}
	}
}

制御ステートメントを続行する

1.続行とは:続行/続行/次へ

2、continueはcontinueキーワードとセミコロンを組み合わせて単一の完全なJavaステートメントを形成します。これは主にループステートメントに表示され、ループの実行を制御します。

3.休憩と続行の違い:

  • ブレークは、ループが実行されないことを意味します。
  • 継続とは、実行を継続するために次のループに直接移動することを意味します。
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にも次の構文があります。

ループ名を続行します。

おすすめ

転載: blog.csdn.net/qq2632246528/article/details/112680183