1.1if()
语句;
1.2else
if()
语句;
else
语句;
1.3分支中包含多条语句
if()
{
}
else
{
}
1.4嵌套if
if
else if
else if
else
1.5悬空else
总是与最近的if相连
2关系操作符
==
<=
>=
<
>
!=
3条件操作符
4逻辑与,或,非
4.1与 一假则假,全真才真;
4.2或 一真则真,全假才假;
4.3非 取反 0 —— 1,非0 —— 0;
润年的判断
((year%4==0&&year%100==0)||(year%400==0))
4.5短路
C语⾔逻辑运算符还有⼀个特点,它总是先对左侧的表达式求值,再对右边的表达式求值,这个顺序是
保证的。
如果左边的表达式满⾜逻辑运算符的条件,就不再对右边的表达式求值。这种情况称为“短路”。
如前⾯的代码
5switch语句
switch(整形表达式)
{
case 整形常量表达式:语句;break;
case 整形常量表达式:语句;break;
default:语句;break;
}
case与default无顺序关系,可调整,但不可改变代码的逻辑。
while语句
while(判断)
{
语句块;
循环调整部分;
}
for循环
for(初始化,判断,循环调整)
{
;
}
do -while
do
{
}while(条件)
break结束循环终止循环
continue跳过continue后面的代码到循环判断的部分
循环的嵌套
goto语句
zhangsan:
goto zhangsan;
只能在一个函数内使用,在循环嵌套跳出比较方便。