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にも次の構文があります。
ループ名を続行します。