2017-01-24 9 views
0

このコードは意味がありますか?私はそれを書いていませんでしたが、それは質問として与えられました。私は答えが何であれ、何か助けが必要であれば、あらかじめありがとうございます。この木材チャックはどれくらいの木材ですか?

for (var i : int = 0; i <10; i++) { 
    woodchuck.chuck(wood); 
    if(i%2){ 
     i++; 
    } 
} 

答えて

3

はい。それは理にかなっている。このコードは何をするつもりされているもの。ここ

  1. instatiate i変数とそれに値0をASSING(forループの最初の文)
  2. iモジュロ2は異なる値を与える場合woodchuck.cuck(wood);
  3. を実行します次に0をインクリメントしますi0はほとんどのプログラミング言語でfalseと解釈されます)
  4. 増分i、それは10、その後小さく、2

に進むかどうかを確認するにはだから何あなたが得たことは次のとおりです。

i | woodchuck | source of `i` increment 
0 | 1  | initialization 
1 | 2  | `for` statement 
2 | 2  | `if` statement 
3 | 3  | `for` statement 
4 | 3  | `if` statement 
5 | 4  | `for` statement 
6 | 4  | `if` statement 
7 | 5  | `for` statement 
8 | 5  | `if` statement 
9 | 6  | `for` statement 
関連する問題