目录
顺序结构
分支结构
关系预算符
逻辑运算符
if分支
简单分支
阶梯分支
嵌套分支:
switch分支
基本形式
switch嵌套
顺序结构
括号>单目运算符>双目运算符>三目运算符>赋值运算符>逗号运算符>
双目运算符:算数运算符>位移运算符>关系运算符>位运算符>逻辑运算符
从main函数开始执行,执行到main结束
执行过后的程序就不会执行
分支结构
关系预算符
> 大于
< 小于
>= 大于等于
<= 小于等于
!= 不等于
== 等于
逻辑运算符
&&(优先级高于||,相对于||可以当一个整体) 逻辑与 一假为假,全真为真
|| 逻辑或 一真为真,全假为假
!逻辑非
注意:逻辑与左为假值,右边不在计算
逻辑或左为真值,右边不在计算
if分支
简单分支
:if(逻辑表达式)
{
语句块1;
}
else
{
语句块2;
}
注意:if后必须加逻辑表达式,else后不能加
if可以脱离else单独使用,else不可以脱离if使用
if,else不加中括号,默认控制一句代码
阶梯分支
:if(逻辑表达式1)
{
语句块1;
}
else if (逻辑表达式2)
{
语句块2;
}
else if (逻辑表达式3)
{
语句块3;
}
else
{
语句块4;
}
注意:不满足上述条件就会向下继续走,满足条件就不会向下执行
嵌套分支:
最多嵌套三到五次,避免太多次弄不清。
switch分支
基本形式
:switch(整型表达式(可以变量也可以常量也可以加减))
{
case 常量1 :语句块1;break;
case 常量2 :语句块2;break;
case 常量3 :语句块3;break;
case 常量4 :语句块4;break;
default:
语句块5;
}
switch嵌套
switch(整型表达式(可以变量也可以常量也可以加减))
{
case 常量1 :switch(整型表达式(可以变量也可以常量也可以加减))
{
case 常量2 :语句块2;break;
default:
}
default:
}
注意:里层switch结束之后不加break就会继续执行,一个break只能跳出一个switch