本节课会讲解流程控制中的选择结构,程序默认是从上往下执行,但是有时我们可能需要根据不同的情况执行不同的代码,这就需要用到选择结构。本节课会讲解选择结构的语法。视频中讲解两个小案例,一个是根据不同的天气选择如何锻炼身体,另一个是根据当前的时间给用户提示早上好、下午好、晚上好等信息。
下面看一下选择结构的语法
if(表达式){
//语句一
}else{
//语句二
}
上述代码中如果表达式的值为真就会执行语句一,否则就会执行语句二,再复杂一点的情况如下
if(表达式一){
//语句一
}elseif(表达式二){
//语句二
}else{
//语句三
}
上述三个语句只会执行其中一个,程序时从上往下执行的会先判断表达式一的值,如果表达式一的值为真则会执行语句一,此时如果表达式二的值也为真那么也不会执行语句二。
总结:遇到第一个为真的表达式后会执行对应的语句,后续代码不会执行,如果没有值为真的表达式则会执行else中对应的代码。
作业:
1.定义好温度这个变量完成如下语句
如果温度在25-30度之间 开风扇
如果温度在30度以上 开空调
2.定义好温度和窗户状态两个变量完成以下语句
如果温度超过30度 那么就开空调
如果开空调的时候窗户开着 就关窗
分别完成上述两个功能,能够根据变量的变化体现出 开风扇、开空调、关窗等操作
提示:可以考虑选择结构的嵌套 示例代码参考下一节文字版