1.if 语句
if 语句的三种形式
1.if(表达式)语句
if(x > y)
printf("%d",x);
2.if(表达式)语句1 else 语句2
if(x>y)
printf("%d",x);
else
printf("%",y);
3.if(表达式1)语句1
else if(表达式2)语句2
else if(表达式3)语句3
....
else if(表达式m)语句m
else 语句n
if (number > 500) cost = 0.15;
else if (number > 300) cost = 0.10;
else if (number > 100) cost = 0.075;
else if (number > 50) cost = 0.05;
else cost = 0;
例题:1、从键盘输入一个字符,输出该字符的按字典排列顺序的下一个字符,例如,输入a,则输出b。如果输入的字符不在26个英语字母中,则显示输入数据有误,如果输入的字符是z或Z,则输出a或A;
2.条件运算符
表达式 1?表达式2:表达式3
条件运算符有三个操作对象,称为三目运算符,它是C语言中唯一的一个三目运算符。
先求解表达式1,若为非0,则求解表达式2,此时表达式2的值就作为整个条件表达式的值。若表达式1的值为0,则求解表达式3,表达式3的值就是整个条件表达式的值。
3. switch语句
switch语句是多分支选择语句
switch (表达式)
{
case 常量表达式1: 语句1
case 常量表达式2: 语句2
.....
case 常量表达式n: 语句n
default : 语句 n+1
}
}
2、从键盘输入一个字符,如果是小写字母转换为大写输出,如果是大写字母,转换为小写输出,如果是其他字符则按原样输出。