アフィリエイト広告を利用しています

広告

posted by fanblog

2018年12月11日

みかんは何回表示される?


このプログラムを実行すると「みかん」は何回表示されるでしょうか?

class Demo{
 public static void main(String[] args) {

  for(int i = 0; i < 5; i++) {

   if(i < 3) {
    continue;
   }
   System.out.println("みかん");

  }
 }
}



====== 実行結果 ======

みかん
みかん

======================

正解は2回でした。

以降の処理を実行しないのがcontinue文です。

for文でiが初期化され0が代入されます。
条件を満たしているので内側のブロックif文のブロックに処理が移ります。
しかし、if文では「i < 3までcontinue」となっているため
iが0、1、2の間は処理が行われずfor文に処理が戻ります。

これが繰り返されるとfor文の反復子がi++となっているので
iの値が1、2、3、4、5と増えていきます。
iが5になるとfor文の条件を満たしていないので処理終了なります。

iが3、4になった時にはif文の条件を満たしていないので
if文処理されず「みかん」が表示されます。

地球の末路!?




×

この広告は30日以上新しい記事の更新がないブログに表示されております。

Mobilize your Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: