-1

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 ループで乗算ステートメントを作成する方法はありますか?

4

3 に答える 3

6

はい、正式に言えば、C のすべてのループ ステートメントは、ループ本体として1 つのステートメントのみを取ります。if分岐ステートメント ( など) や、C の他のすべてのステートメントについても同じことが当てはまります。

ただし、その1 つのステートメントは複合ステートメントになる可能性があります。複合ステートメントは、で始まり、{で終わり、}内部に任意の数のネストされたステートメントを含みます。;(複合文の最後にno がないことに注意してください。)

于 2012-07-22T04:34:21.513 に答える
2

C 構文を学ぶ必要があります。あなたはそれらをブロックに入れます

for (...) {
   expression 1;
   expression 2;
}
于 2012-07-22T04:31:50.773 に答える
2

ループの本体に中括弧を使用します。

for (a = 0; a < 10; a++) 
{
    doSomething();
    doSomethingElse();
}

この概念は、 などの他のものにも拡張さifれます。ifこれは、どの本などでも、とforそれ自体のすぐ横に記載する必要があります。

于 2012-07-22T04:31:24.660 に答える