ようは以下のように書けるらしい。
#include <bits/stdc++.h> using namespace std; int main() { // for文で連続されるステートメントが1行の時は{}が不要 for (int i = 0; i < 3; i++) for (int j = 0; j < 3; j++) cout << "i = " << i << "j = " << j << endl; // 読みにくいが…このようにも書ける for (int i = 0; i < 3; i++) for (int j = 0; j < 3; j++) cout << "i = " << i << "j = " << j << endl; // phpやjsだとif文の{}は省略できるがfor文は無理だと思うのでなんか新しい…気がする。 }
ちょっとした処理をループして適用したい時にこの書き方ができるのは便利だと思う。
javaScriptだとfor文でこのようなことはできない。ただeach文やmapメソッドなどで1行にはできる。
phpだと省略できないので、これは便利。phpでもfor文の中括弧を省略できるようにして欲しい。そういう要望ないんだろうか???
コメント