1. ホーム
  2. syntax

[解決済み] どなたか説明してください - for (int i = 0; i < 8; i++) [closed].

2022-02-07 09:34:45

質問

このコードが実際に何を言っているのか、何をしているのか、最も簡単な言葉で、まるで馬鹿に話しているかのように(あなたは馬鹿ですから)、誰か説明してくれませんか?

for (int i = 0; i < 8; i++)

解決方法は?

というループがあります。 i が8より小さい場合、コードブロックに書かれていることを何でも実行します。いつ i が8になったらやめる。ループの各反復の後、それはインクリメントする i を1ずつ加算していく( i++ を満たした時点でループが停止するようにします。 i < 8 ( i が8となり、もはやsmallest than)条件ではなくなっています。

例えば、こんな感じ。

for (int i = 0; i < 8; i++)
{
   Console.WriteLine(i);
}

出力されます。 01234567

このコードが8回実行されたのがお分かりでしょうか?

配列に関して言えば、配列のサイズはわからないが、その中のすべての項目に対して操作を行いたい場合に有効です。できますね。

免責事項: この次のコードは、言語によって異なりますが、原理は同じです。

Array yourArray;

for (int i = 0; i < yourArray.Count; i++)
{
    Console.WriteLine(yourArray[i]);
}

ここで違うのは、実行回数が 完全に依存 配列のサイズに依存するため、動的です。