今天学习了C语言的选择结构程序设计。
1.关系运算符和关系表达式
这些关系运算符的优先级别可以查看运算符表;
用关系运算符将两个表达式连接起来叫关系表达式;
2.逻辑运算符和逻辑表达式
"&&"和"| |"是双目运算符,要求有两个运算量,如:(a > b) && (a > c), (a > b) || (a > c);
" ! "是单目运算符,只要求有一个变量,如:!(a > b);
逻辑表达式的值应该是'真’或'假'即‘1’或‘0’;
"&&"的左边的表达式如果为假,则直接结束,表达式截断,不运行右边的表达式;
"| |"的左边的表达式如果为真,则直接结束,表达式截断,不运行右边的表达式;
3.if语句
if语句有三种表达方式
(1)if(表达式)语句,如:
if(a>b)
printf("%d",a);
(2)if(表达式)语句1,else语句2,如:
if(a>b)
{
printf("%d",a);
}
else
{
printf("%d",b);
}
(3)if(表达式1)语句1
else if(表达式2)语句2
.........
else if(表达式n)语句n
else
注意:if,else if,else下不能加空行,else单独出现时编译报错,else根据实际情况可以省略,一般在写关系表达式时,最好是关系运算符的左边写常量,右边写变量。
if套if是逻辑与关系;
4.switch语句
switch语句是多分支选择语句;
switch(表达式)
case常量表达式1
break;
case常量表达式2:
break;
..........
case常量表达式n:
break;
default:
break;
注意:每一个case和default下面都要加break跳出;