条件式:
ActiveBasic:
Dim a=1 As Integer
Dim b=1 As Integer
If a=b then
a++
b--
Elseif a=b+1 then
a--
Else
a--
b++
End If
C++:
int a=1;
int b=1;
if (a==b) {
a++;
b--;
}
else if (a==b+1) {
a--;
}
else{
a--;
b++;
}
そういえばC++は小文字で書かれたサンプルプログラムが多いけど何でだろう?(自分はActiveBasicでも十進BASICでも先頭文字は大文字にする癖があるのでちょっと新鮮です)
if の構文は
if (条件式) { 真のときの処理 } else if (条件式) { ifでは真でなかったけどelse ifで真だったときの処理 }
else { 偽だったときの処理 }
これはActiveBasicのほうが直感的で分かりやすい。括弧で条件式をくくるのが面倒だな。
For繰り返し
ActiveBasic:
Dim a As Integer
Dim b=0 As Integer
For a=0 to 10
b++
Next
C++:
int a;
int b=0;
for (a=0;a<=10;a++) {
b++;
}
中括弧を打ち込むのはなんかC言語系を学んでいる感じがしてイイです。
構文的には
for ( 初期化 ; 条件式(コレが真の間は繰り返す) ; ステップ ) { 処理 }
今回はここまで
0 件のコメント:
コメントを投稿