これがコードのブロックです。一対の数字を括弧で囲むことの意味を誰か説明できますか? (これは C++ です。)
int a = 2, b = 2, c = 3, d = 1;
if((a,b)<(c,d))
cout<<"case1"<<endl;
else
cout<<"case2";
これがコードのブロックです。一対の数字を括弧で囲むことの意味を誰か説明できますか? (これは C++ です。)
int a = 2, b = 2, c = 3, d = 1;
if((a,b)<(c,d))
cout<<"case1"<<endl;
else
cout<<"case2";
それがコンマ演算子です。左側のものを評価し、結果をスローして、右側に結果を返します。変数の評価にはint
副作用がないため、if
意味的には
if(b < d)
または、値が変更されているか、ユーザーによる入力として取得されている場合は、&&
(および)、||
(または)論理演算子を使用してコードを並べ替えることができます
if ((a<c) && (b<d))
また
if ((a<c) || (b<d))
そうすれば、好きなようにケースを作ることができます。ここで演算子について確認してくださいhttp://www.cplusplus.com/doc/tutorial/operators/