私はCに非常に慣れていないので、いくつかのサンプルコードを試していますが、ifステートメントのこれらの演算子が何を「求めている」のかわかりません。
コードは次のとおりです。
int main(void){
int a = 99;
int b = 0;
int c = 74;
if( a || b )
printf("first\n");
else
printf("second\n");
if( a && c )
printf("third\n");
else
printf("fourth\n");
if( !a )
printf("fifth\n");
else
printf("sixth\n");
if( (a && b) || c )
printf("seventh\n");
else
printf("eighth\n");
if( !c || !b )
printf("nineth\n");
else
printf("tenth\n");
}
演算子の意味はわかりますが、「if」ステートメントを実行しているときに何が起こっているのかわかりません。誰かが私にこれを説明してもらえますか?