1.if else语句
生活中,我们经常在决定之前 根据条件做出判断 , 条件满足才会做
对于这种 “ 需要先判断,条件满足才执行的情况”,就可以用 if 条件语句实现
- if语句
用法:
if (条件){
条件成立执行的语句;
}
当要执行的语句只有一条时,可省略大括号
- if else 语句
比 if 语句 多一步,条件成立执行 if 部分,不成立则执行 else 部分
if (条件) {
条件成立执行的代码;}
else {
条件不成立执行的代码;}
如图 a)为 if 语句流程图 , b)为 if else 语句
2.多重 if 语句
顾名思义 有多个 if 语句 当条件1满足则执行,不满足 在判断条件2,满足则执行,不满足再判断条件3 以此类推。都不满足,则执行 else 语句
if (条件1) {
条件1成立执行的代码;}
else if(条件2){
条件2成立执行的代码;}
else if(<条件3>){
条件3成立执行的代码>;}
else{
以上条件都不成立执行的代码;}
如图
3.switch 语句
把 if 语句比作判断题的话,switch 语句就像选择题,有好多选项
当switch 后表达式的值 和 case 语句后的值相同时,从这里执行,遇到 break 结束 。 若没有匹配的case 则执行 default。
switch(表达式){
case 常量1:
{若干语句1}
break;
case 常量2:
{若干语句2}
break;
......
default:
{都不满足 执行的代码}
break;
}
注意:
- switch 后 表达式的值 必须是整型 或字符型
- case 后的值可以是常量数值 如 1、2 也可以是常量表达式 2+2 ,
但不能是 变量 或 带变量的表达式 如 a*2 - default 可以在任意位置, 也可省略