A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 0825梁磊 中级黑马   /  2015-9-10 21:41  /  525 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

if语句(掌握)
        (1)三种格式
                A:格式1
                        if(比较表达式) {
                                语句体;
                        }
                        执行流程:
                                判断比较表达式的值,看是true还是false
                                如果是true,就执行语句体
                                如果是false,就不执行语句体
                B:格式2
                        if(比较表达式) {
                                语句体1;
                        }else {
                                语句体2;
                        }
                        执行流程:
                                判断比较表达式的值,看是true还是false
                                如果是true,就执行语句体1
                                如果是false,就执行语句体2
                C:格式3
                        if(比较表达式1) {
                                语句体1;
                        }else if(比较表达式2){
                                语句体2;
                        }
                        ...
                        else {
                                语句体n+1;
                        }
                        执行流程:
                                判断比较表达式1的值,看是true还是false
                                如果是true,就执行语句体1
                                如果是false,就继续判断比较表达式2的值,看是true还是false
                                如果是true,就执行语句体2
                                如果是false,就继续判断比较表达式3的值,看是true还是false
                                ...
                                如果都不满足,就执行语句体n+1
        (2)注意事项
                A:比较表达式无论简单还是复杂,结果是boolean类型
                B:if语句控制的语句体如果是一条语句,是可以省略大括号的;如果是多条,不能省略。
                        建议:永远不要省略。
                C:一般来说,有左大括号,就没有分号,有分号,就没有左大括号。
                D:else后面如果没有if,是不会出现比较表达式的。
                E:三种if语句其实都是一个语句,只要有一个执行,其他的就不再执行。
        (3)案例:
                A:比较两个数是否相等
                B:获取两个数中的最大值
                C:获取三个数中的最大值(if语句的嵌套)
                D:根据成绩输出对应的等级
                E:根据月份,输出对应的季节
                F:根据x计算对应y的值并输出
        (4)三元运算符和if语句第二种格式的关系
                所有的三元运算符能够实现的,if语句的第二种格式都能实现。
                反之不成立。

1 个回复

倒序浏览
学霸类  就是牛
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马