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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Animal 中级黑马   /  2015-6-5 22:40  /  483 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

if的嵌套:
        概述:if语句的语句体本身又是一个if语句。
        if语句的第二种形式和条件运算符的关系?
                没有关系,if是语句,条件运算符是运算符。
                在某些情况下,条件运算符可以用来替代if语句,更简洁。
选择语句:
        switch-case:
                格式:
                        switch(表达式)
                        {
                                case 取值1:
                                        执行语句1;
                                        break;
                                case 取值2:
                                        执行语句2;
                                        break;
                                case 取值3:执行语句3;break;
                                .....此处可以写多个case
                                default:
                                        执行语句4;
                                        break;
                        }
                简答的描述:
                        表达式:byte,short,char,int
                                JDK5.0以后,表达式支持枚举类型。(就业班讲)
                                JDK7.0以后,表达式支持字符串。
                        break: 程序执行到break,就会结束switch-case语句。
                执行顺序:
                        从上往下,依次逐行来执行。
                        会拿表达式的值来和第一个case来匹配,匹配不上,接着匹配其他的case,
                        如果都匹配不上,执行default中的语句。

使用switch-case的时候的注意事项;
        1、default可以省略吗?
                可以。
                但是default相当于if-else中的else,可以控制所有非正常的情况,
                一般不省略,当我们明确知道可以省略的时候,可以不写。
        2、break可以省略吗?
                A:放在最后的default的break可以省略,对整个语句的结果没有影响。
                B:放在case后边的break也可以省略,语法不报错,但是,结果可能不是我们想要的。
        3、default必须放最后吗?
                不一定,一般放最后。
        4、switch语句什么时候结束?
                当遇到break或者执行到语句的末尾的时候。
                补充:
                        当表达式匹配上对应的case或者default后,但是他们后边没有break,程序会继续向下执行
                        可以执行的语句,知道遇到break或者switch语句的末尾。






考试成绩分等级。
int         score = 10;
                90-100        A等。
                80-89        B等。
                70-79        C等。
                60-69        D等。
                60以下        E等。
        请根据给定成绩,输出对应的等级。

Scanner的使用步骤:
        1、导包。
                import java.util.Scanner;  这行代码写到类的上边。
        2、创建对象。
                Scanner sc = new Scanner(System.in);  //这行代码写main函数里边
        3、调用方法。
                int score = sc.nextInt(); //这行代码写main函数里边


一年有12个月,每个月分别对应于不同的季节。
        请根据给定的月份,输出对应的季节。
        春:3,4,5
        夏:6,7,8
        秋:9,10,11
        冬:1,2,12

//导包
import java.util.Scanner;  
class IfTest
{
        public static void main(String[] args)
        {       
                //创建一个Scanner类的对象,对象名为:sc
                Scanner sc = new Scanner(System.in);
                //提示用户进行键盘录入数据
                System.out.println("请输入一个月份");
                //通过sc对象,调用它的nextInt()方法,接收用户输入的数字
                String month = sc.nextInt();
        }
}

0 个回复

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