- 一、条件判断
- 二、if语句的嵌套
- 三、逻辑运算符
- 四、三目运算符
一、条件判断
- 在C语言中,使用if和else关键字对条件进行判断
#includeint main() { int age = 0; printf("input your age: "); scanf_s("%d", &age); if (age >= 18) { printf("adults!"); } else { printf("juveniles!"); } }
- 只使用if关键字对条件进行判断:条件成立就执行语句块,不成立则不执行
- 多个if else条件判断
if (条件1)
{
语块1;
}
else if (条件2)
{
语块2;
}
else if (条件3)
{
语块3;
}
else
{
//以上条件全都不满足执行;
语块4;
}
//例子
#include
int main()
{
int day = 0;
printf("input number: ");
scanf_s("%d", &day);
if (day == 1)
{
printf("Monday!");
}
else if (day == 2)
{
printf("Tuesday!");
}
else if (day == 3)
{
printf("Wednesday!");
}
else if (day == 4)
{
printf("Thursday!");
}
else if (day == 5)
{
printf("Friday!");
}
else if (day == 6)
{
printf("Saturday!");
}
else if (day == 7)
{
printf("Sunday!");
}
else
{
printf("Wrong number!");
}
}
二、if语句的嵌套
#include三、逻辑运算符int main() { int a, b; printf("input a: "); scanf_s("%d", &a); printf("input b: "); scanf_s("%d", &b); if (a == b) { printf("a = b"); } else { if (a > b) { printf("a > b"); } else { printf("a < b"); } } }
- &&表示并且,条件必须同时满足
- || 表示或,条件满足其中一个就可以
- != 逻辑表示不等于,逻辑 ! 表示取反的意思
- 三目运算符也叫三元运算符,这个运算符是由一个?一个:组成
表达式1 ? 表达式2 : 表达式3; //先执行表达式1,如果表达式1的结果为真,那么执行表达式2,并且这个整体的运算式结果是表达式2的结果;如果表达式为假,执行表达式3,运算式的结果是表达式3的结果 int a,b,c; a = 4; b = 5; c = (a>b)?a:b;



