if文の中にカンマ区切りで複数命令を書いたら、どういう判定か?
#include <iostream> using std::cout; int main(){ int a, b; if(a = 0, b = 1){ cout << a << b << endl; } } /* 結果 01 */ #include <iostream> using std::cout; int main(){ int a, b; if(a = 1, b = 0){ cout << a << b << endl; } } // 結果: 何も出ない
同じ判定 \(^o^)/
if(a = 0, b = 1){ console.log(a); console.log(b); } /* 結果 0 1 */ if(a = 1, b = 0){ console.log(a); console.log(b); } // 結果: 何も出ない