#条件语句
学编程不是看书,不是听老师讲,而是自己动手写
一.If语句
(一)问题
编程实现:如果跪键盘的时间大于60分钟,那么媳妇奖励我晚饭不用做了.
(二)解决方法
使用if结构可以实现上面的问题
(三)If语句
1.语法
If语句是用来判断所给定的条件是否满足,根据判定的结果(真或假)决定所要执行的操作。
【if (条件表达式) 】
{
语句1;
语句2;......
}
【用一对大括号来组成语句块】
注:if表达式后面没有分号,如果写了分号,程序也会执行,只是执行结果不可预测。
2.流程图

3.执行过程
程序执行到if处,
首先判断if后面所带的条件的值,如果为true,那么。进入if所带的大括号,执行其中的代码。
如果为false,则跳过if所带的大括号,继续向下执行。
执行特点:先判断,再执行,有可能一行代码都不执行。
二.if-else(S)
1.语法
【if(条件)】
{语句1;}
else
【{语句2;}】
2.流程图

3.执行过程
程序首先判断if所带的小括号中的条件是否成立,
如果成立,则执行if所带的大括号中的代码,执行完成后,跳出if-else结构。
如果条件不成立,则跳过if所带的大括号,去执行else所带的大括号中的代码。
特点:先判断,再执行,最少都要执行一个语句块中的代码
注意:else永远都跟离它最近的那个if配对
三.if-else if条件嵌套
1.语法
【if(条件1) 】
{
代码;
}
else if(条件2)
{
代码;
}
else if(条件3)
{
代码;
}
else
{
代码;
【 } 】
2.流程图

3.执行过程
程序运行到if处,
首先判断第一个if所带的小括号中的条件是否成立,如果成立,也就是返回一个true,则执行当前if所带的大括号中的代码,执行完成后,退出if else-if结构。
如果第一个if所带的条件不成立,则继续向下进行判断,如果在判断的过程中,某一个if所带的条件成立了,
则执行该if所带的代码,执行完成后,跳出if else-if结构。
如果每一个if所带的条件都不成立,则看该结构中有没有else,如果有else,则执行else中的代码,
如果没有else,则该if else-if结构什么都不做。
网友评论