一、条件判断
- 在C语言中,使用if和else关键字对条件进行判断
#include <stdio.h>
int 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 <stdio.h>
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 <stdio.h>
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;
int a,b,c;
a = 4;
b = 5;
c = (a>b)?a:b;
|