目录
基本运算符
if-else选择结构
switch选择结构
一、基本运算符
1.1关系运算符
关系运算符:比较两个量大小的运算符,是选择结构的基本运算符之一。
包括:>、>=、 <、 <=、==(和赋值运算符区分开)、!=
1.2逻辑运算符
&&、||、!
1代表真,0代表假。
短路原则:在有&&参与运算的表达式里,&&两端任意一个先结束运算的表达式的值若为0,则另一端不被执行。
1.3条件运算符
表达式1?表达式2:表达式3
max=(a>b)?a:b//如果a>b为真则把A赋值给max,否则b赋值给max
二、if-else选择结构
if语句可以嵌套
if(表达式1) //表达式的值非零则执行语句块,否则跳过该语句块
{
语句块1;
}
elseif(表达式2)
{
语句块2;
}
......
elseif(表达式n)
{
语句块n;
}
else
{
语句块n+1;//除了if其余都不是必须的
}
三、switch选择结构
switch(表达式)
{
case常量表达式1:语句块1;break;
case常量表达式2:语句块2;break;
...
case常量表达式n:语句块n;break;
default:语句块n+1;
}
语义:计算表达式的值并与case后常量表达式的值比较,当相等时执行其后的语句块,执行到break时跳出switch结构,如果没有break则不再进行比较,执行后面所有case后的语句块。
注意:
- default不是必须的,而且也不是必须放到最后,如果不放在最后也需要加break跳出。
- 表达式的值并与case后常量表达式的值只能是整型或字符型
- case后的{}可以省略,即使语句块包含多条语句
|