1、if 语句
if(表法是){语句;}
表达式成立则执行语句,if 后面只有一条语句 后面的大括号可以不写 (不换行)只写再一行里面 就可以不写大括号 就算后面有else
if(表法是){语句1;} else{语句2;}
表达式成立 则执行语句1 如果表达式不成立则执行2
if(表法是){语句1;} else if (表法是1){语句3;}else{语句2;}
表达式成立 则执行语句1 如果表达式1成立 则执行语句3 如果 表达式1 和2 都不成立 则执行 语句2
2、switch /case语句 判断条件太多的时候 就可以用这个语句
switch(表达式)
{
case 常量表达式1;{语句1;}break;
case 常量表达式2;{语句2;}break;
case 常量表达式3;{语句3;}break;
case 常量表达式n;{语句n;}break;
default:{语句N+1;}
}
当表达式 与 case里面的常量表达式 相等 则 执行 那一行里的语句 然后直接跳出 switch
如果都不匹配 就执行 default
常量表达式 互相不能相等 不然就报错了
没有break的话 就会继续 向下匹配
3、while语句
while(表达式)
{
语句; (如果只有一个语句 可以不写{})
}
先判断表达式,为真就执行语句 如果为假则不执行语句
4、do while 语句
do
{
语句;
}
while(表达式)
现在执行语句 然后判断表达式 如果为真继续执行语句
如果 表达式为假 则直接跳出循环
5、for 语句
for(表达式1;表达式2;表达式3)
{
语句;
}
先求解表达式1 再求解表达式2的值 如果2为真则执行 语句
然后执行 表达式3
然后 继续判断表达式 2 继续循环
如果2 为假 则跳出for循环
一般 表达式1 是初值表达式 给循环变量符赋值
表达式2 条件表达式 判断用
表达式3 是更新表达式 对循环变量进行更新
6、循环的嵌套 循环里面可以包含一个循环
也可多层循环
c51最多 循序嵌套3层循环
7、break 和 continue
break 直接结束 语句
continue 直接到 循环开始的地方
8、return
返回值 从函数 返回值
return 表达式;
如果没有表达式 函数返回的值就是不确定的