Ruby の for/in ループには、多くのステートメントを含めることができます。
for a in 1..2 do
expression 1
expression 2
..
end
しかし、C の for ループは 1 つしか持てないようです:
for (a = 0; a < 10; a ++) expression 1;
C の for ループで乗算ステートメントを作成する方法はありますか?
はい、正式に言えば、C のすべてのループ ステートメントは、ループ本体として1 つのステートメントのみを取ります。if
分岐ステートメント ( など) や、C の他のすべてのステートメントについても同じことが当てはまります。
ただし、その1 つのステートメントは複合ステートメントになる可能性があります。複合ステートメントは、で始まり、{
で終わり、}
内部に任意の数のネストされたステートメントを含みます。;
(複合文の最後にno がないことに注意してください。)
C 構文を学ぶ必要があります。あなたはそれらをブロックに入れます
for (...) {
expression 1;
expression 2;
}
ループの本体に中括弧を使用します。
for (a = 0; a < 10; a++)
{
doSomething();
doSomethingElse();
}
この概念は、 などの他のものにも拡張さif
れます。if
これは、どの本などでも、とfor
それ自体のすぐ横に記載する必要があります。