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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 白衣卿相 中级黑马   /  2015-7-23 21:17  /  277 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

if语句的第二种格式:
        if(条件表达式)
        {
            语句体1;
        }
        else //否则的意思
        {
            语句体2;
        }
   
    if语句的第三种格式:
        if(条件表达式1)
        {
        
        }
        else if(条件表达式2)
        {
        
        }
        else if(条件表达式3)
        {
        
        }
        ...
        else
        {
        
        }

        注意:
            A:else后面是不能直接跟条件表达式。
            B:最后的一个else可以不写,但是,一般建议加上。除非,你明确不需要。
            C:if语句的第三种格式,一旦某个地方满足,if语句就不往下执行了。

    A:if语句的嵌套:
        if语句里面的语句体本身又是一个if语句。

    B:if语句的第二种情况和条件运算符的关系?
        没有关系,一个是语句,一个是运算符。
        但是if语句在某些情况下,可以用条件运算符替换,更简洁。
   
        因为条件运算符是运算符
        是运算符就应该有结果。
        
    还得考虑超出范围的成绩
            A:做程序,不仅仅要考虑正常情况,还得考虑非正常情况。
            B:对程序进行测试,要考虑的数据
                a:正确数据
                b:错误数据
                c:边界数据

   
        switch的语句格式:
        switch(表达式)
        {
            case 取值1:
                执行语句;
                break;
            case 取值2:
                执行语句;
                break;
            ...
            default:
                执行语句;
                break;
        }

        解释:
            switch:知道这里使用的是switch语句
                表达式: byte,short,int,char
                JDK5以后,可以是枚举。(就业班讲)
                JDK7以后,可以是String类型。
            case 取值1:
                case就是表示这是一个选项,取值1就是这个选项的值。
            break:
                switch语句遇到break就结束了。
            default:
                就相当于if语句的else。当所有的取值都不匹配的时候,就执行default的内容。

        执行流程:
            从上往下,用表达式的值去和case后面的值进行匹配,如果有匹配的,就去执行该case
            所包含的语句。如果没有匹配的,就会去执行default里面的内容。

    注意事项:
        A:default可以省略吗?可以。
          但是,一般不省略,它相当于if的else语句,可以控制所有的非正常情况。
          假如你非常明确可以省略,那就省略。
        B:break可以省略吗?
            放在最后面的default的break是可以省略的。
            放在case语句中的break是可以省略的,但是可能结果有问题。
            所以,一般不省略。
        C:default可以不放在最后面吗?
            可以,但是一般都放在最后面。
        D:switch语句什么时候结束吗?
            遇到break或者执行到switch语句的末尾。
而键盘录入的实现方案,常用有三种方式:
        A:main后面的String[] args接收参数。
        B:BufferedReader IO流里面。
        C:Scanner JDK5以后键盘录入数据的新方式。
使用Scanner的步骤:
        A:导包
            import java.util.Scanner;
        B:创建对象
            Scanner sc = new Scanner(System.in);
            System.in:是标准输入流。对应着键盘录入。
        C:调用方法获取int类型数据
            int number = sc.nextInt();

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马