[VC]for文とブロックの関係(駄) [テクニカル]
今日、新人さんが勉強しているC言語の本を見て、初めて知りました…。
for文内で、複数のコードを実行する時って、必ず”{}”でくくらないといけないかと思っていました。
でも!for文の中身を”{}”でくくらなくっても、複数行のコードが実行できるんです!
(複数はちょっと語弊があるかも…ですが)
-----例文--------
int i;
int j;
for (i = 0; i < 10; i++)
if (i < 10) {
j = i;
TRACE("i:%d\n", i);
}
TRACE("end j:%d\n", j);
-----例文おわり-----
if文全体でブロック化されている、って事なのかな?
for文内で、複数のコードを実行する時って、必ず”{}”でくくらないといけないかと思っていました。
でも!for文の中身を”{}”でくくらなくっても、複数行のコードが実行できるんです!
(複数はちょっと語弊があるかも…ですが)
-----例文--------
int i;
int j;
for (i = 0; i < 10; i++)
if (i < 10) {
j = i;
TRACE("i:%d\n", i);
}
TRACE("end j:%d\n", j);
-----例文おわり-----
if文全体でブロック化されている、って事なのかな?
コメント 0