1、if(满足这个条件,执行语句操作;不满足条件,不操作)
结构:if(条件)
语句;
2、if else (满足这个条件,执行语句1操作;不满足,执行语句2操作)
结构:if(条件)
语句1;
else
语句2;
备注:通俗说就是两者取其一。
注意:if else 的两种操作都必须是一条语句。若需要多条语句,需要用大括号括起来,组成一个语句块。
3、if else if else (多条件需要选择时,程序员建议采用这种清晰明了的格式)
结构:if(条件)
语句1;
else if (条件2)
语句2;
else
语句3;
使用场景:
程序只有一个出口.即当满足条件1时,执行语句1.当不满足条件1时,往下走,判断是否满足条件2,如果还是不满足,则走到else语句,之前的条件都不满足,最终执行语句3;
与前两个的区别:
存在多种情况的分析,而前两个只有一种情况的分析。
4、if elseif else 与if 嵌套的区别:
(1)if套if,是当外条件不满足时,里面的if不会执行。(一个女生觉得你不合适,里面的女生就不用判断了)
(2)if else if else,是当第一个条件不满足时,判断第二个条件。(一个女生觉得你不合适,你还有另外的女生判断你合不合适)