1

次の値で現在のループをやり直すにはどうすればよいですか。これにより、私の機能が

for(int i=0; i<=2; i++)
{
   if(i==1) FUNCTION;
   print(i);
}

出力は「02」になります。

4

2 に答える 2

11
for(int i=0; i<=2; i++)
{
   if(i==1){
     continue;
   } 
   print(i);
}

continueステートメントはこれに役立ちます。条件が満たされた場合、ループ本体をスキップし、次の反復のためにループ本体を続行します。

breakandcontinueステートメントの詳細については、この例を参照してください。

于 2013-07-12T11:55:53.163 に答える
1
   for(int i=0; i<=2; i++){
        if(i==1) {
           i=0;
        }
        else{
            System.out.print(i);
            i++;
        }
    }
于 2013-07-12T12:17:01.833 に答える