Java基础语法之流程控制

2017-09-08  本文已影响0人  Olivia_SHEN

一. 块作用域

不能在嵌套的两个块中声明同名的变量。

public static void main(String[] args){
     int n;
     . . .
          {
              int k;
              int n; // Error--can't redefine n in inner block
              . . .
          }
}

二. if语句

习题1:获取两个数中的最大值
习题2:判断一个数是奇数还是偶数
习题3:键盘录入一个成绩,判断并输出成绩的等级。
90-100:优秀
80-90:好
70-80:良
60-70:及格
60以下:不及格
习题四:获取三个数据中的最大值

三. switch语句

  1. switch语句格式:
switch(表达式)
 {
      case 值1:
          语句体1;
          break;
    case 值2:
         语句体2;
         break;
    …
    default:    
        语句体n+1;
        break;
    }
  1. 执行流程
  1. case标签可以是:

荔枝一:

String input = . . .;
switch (input.toLowerCase())
{
     case "yes": // OK since Java SE 7
     . . .
     break;
     . . .
}

荔枝二:不必在每个标签中指明枚举类。

enum Size{SMALL,MEDIUM,LARGE};
Size sz = . . .;
switch (sz)
{
    case SMALL: // no need to use Size.SMALL
    . . .
    break;
    . . .
}
  1. 注意事项:

习题五:看程序写结果

int a=2;
int b=3;
switch(a){
        default:b++;
        case 3: b++;
        case 4 :b++;
 }
System.out.println("b="+b);

b=6

习题六:键盘录入月份,输出相应季节

四.

上一篇 下一篇

猜你喜欢

热点阅读