/* */ /* 条件分岐 */ /* */ #include void main(void) { int i; int j; printf("数字を入力して下さい:"); scanf("%d", &i); if (i == 0) { printf("0\n"); } else { printf("0ではない\n"); } if (i > 0) { printf("0より大きい\n"); } if (i >= 0) { printf("0より大きいか等しい\n"); } if (i < 0) { printf("0より小さい\n"); } if (i <= 0) { printf("0より小さいか等しい\n"); } if (i != 0) { printf("0と等しくない\n"); } // !=(否定:NOT=) if (!(i == 0)) { printf("0と等しくないその2\n"); } // ==(等しい:=) printf("\n"); printf("数字を入力して下さい:"); scanf("%d", &j); if ((i == 0) && (j == 0)) { printf("両方0\n"); } // &&(論理積:AND) if ((i == 0) || (j == 0)) { printf("片方0\n"); } // ||(論理和:OR) if (i = 0) { printf("i=0\n"); } /* if(i=0) */ /* i=0という式はiに0を代入するという意味になる。 */ /* if(0)という条件は"偽"なので{}の中は実行されない。 */ /* もし、elseがあればelseの内容が実行される。 */ if (i = 1) { printf("i=1\n"); } /* if(i=1) */ /* i=1という式はiに1を代入するという意味になる。 */ /* if(1)という条件は"真"なので{}の中が実行される。 */ }