b)块if
if(表达式)
语句1
else
语句2
c)if-else-if语句
if(表达式1)
语句1
else if(表达式2)
语句2
∶
else if(表达式n)
语句n
else
语句n+1
ps:嵌套使用if语句时,else只和其前面最接近它的if配对
如果让其和最外层if配对,必须用块来显示地标界
输入函数scanf(“格式串”,&变量名);
d)条件运算符 ?:(三目运算符)
表达式1 ?表达式2 :表达式3
若表达式1的值非0,则结果为表达式2的值,否则为表达式3的值
常用来构成一个赋值语句
ps:条件运算符 ?:的优先级仅比赋值运算符和逗号运算符高,所以一般应该加括号使用
五、循环
1、while循环
a)while循环
while(表达式)语句
条件满足时执行循环体,不满足时结束循环转去执行下一条语句。
Ctrl+pause break(在键盘右上角)键可以结束程序中的死循环
ps:while循环是“先判断,后执行”,若一开始表达式就不满足,则语句永远不会被执行
循环条件一定要有不满足的时候,避免死循环
循环体若包含一个语句以上,应组成复合语句{}
b)break语句
可中断循环,跳出循环执行下面的语句,常与if语句一起使用