ループ構造の例


序文

Java には、while、do...while、for ステートメントという 3 つのループ構造があります。

1. while ループ


最も基本的なループは、ループ条件が true であるかどうかに基づいてループを制御します。式が true でない場合、ループ本体は 1 回も実行されません。基本的な
構文:

 while(布尔表达式){
   //循环的语句
   }

制御プロセス:
ここに画像の説明を挿入します

2. do…while ループ


 do...while循环,与while不同它是先执行循环体再进行判断循环是否要继续下去

基本的な構文:

 do{
 //循环语句
 }while(布尔表达式);

制御プロセス:
ここに画像の説明を挿入します

3.forループ


前の 2 つのループ構造と比較して、for ループはより頻繁に使用され、再開発ではより複雑になります。
基本的な構文:

for(初始化语句;循环条件;迭代部分表达式){
//循环语句
}


以下に、乗算表を出力するためのfor ループの使用例を 2 つ示します。

//打印乘法表
        for (int i=1;i<=9;i++){  //设置总共输出9行
            for (int j=1;j<=i;j++){ //判断本行要输出几个数据
                System.out.print(i+"*"+j+"="+j*i+"\t"); //输出一个相乘的式子和一个空格
            }
            System.out.println(); //换行 
        }

三角形を印刷します。

//打印三角形
        for (int i= 1;i<=5;i++){
            for(int j=5;j>=i;j--){
                System.out.print(" ");  //输出空格
            }
            for (int j=1;j<=i;j++){
                System.out.print("*"); //用*组成三角形的左半边
            }
            for (int j=1;j<i;j++){
                System.out.print("*");//用*组成三角形的右半边
            }
            System.out.println();
        }

4. 文章から飛び出す


ループ実行時にあらかじめループから抜け出したい場合は、3つのキーワードをいくつか使用する必要がありますが、ループから抜け出す方法にはbreak、 continue、returnの3つがあります。 3つのキーワード:

Break ; .break ステートメントにより、実行中のプログラムはすぐに最も内側のループを終了するか、switch ステートメントを終了します。次の例に示すように、break が実行されると、後続の出力ステートメントは実行されなくなります。

for(int i=0; i < 10; i++){
if(i >= 5){
break;
}
System.out.println("执行");}

cotinue : continue ステートメントは、break ステートメントに似ています。違いは、ループを終了せず、ループの新しい反復を開始することです。cotinue の後の出力ステートメントは、現在のループから飛び出す前に実行されます。

for(int i=0; i < 10; i++){
if(i == 3 || i == 8){
continue;
}
System.out.println("执行");}}

return : exit メソッドの関数を終了するためのキーワードです。return ステートメントは関数本体内にのみ含めることができ、コード内の他の場所にあると構文エラーが発生します。

return 文は値を返す必要があることを意味し、値を返す必要がない場合は return 文を使用する必要はありません。これらは exit に似ており、メソッド本体で return を実行すると、return に続くコードの実行を終了できます。return false または return true は通常、結果を決定するために使用されます。

要約する

Javaのループ構造には、while文、do...while文、for文の3つがあり、whileループは条件を判定してからループするもの、do...whileはループを実行してから条件を判定するものです。 。ループから抜け出すには、break は現在のループから抜け出し、残りのループ ステートメントを実行しません。Cotinue はループを終了し、残りのループ ステートメントを実行してからループから抜け出します。Return は戻り値を使用してループから抜け出します。ループ。

おすすめ

転載: blog.csdn.net/a545__27/article/details/130009333