JAVA学习笔记-选择结构

IF语句

掷骰子游戏(DiceGame):

public class DiceGame {
  public static void main(String[] args){
  double s = Math.random();
  int d = 1+(int)(6*s);
  if(d==6){
    System.out.println("您的点数是:"+d+"你的运气真是太好啦!");
  }else if(d>=4){
    System.out.println("您的点数是:"+d+"运气还不错吧。不过已经很厉害了!");
  }else if(d>=2){
    System.out.println("您的点数是:"+d+"运气有点差哈!需要更加努力才行!");
  }else{
    System.out.println("您的点数是:"+d+"好吧,你很背,再给你一次机会吧!");
  }
}
}

Switch语句

需要注意,Switch语句具有case穿透现象。所以在正常使用中要注意这点,但是有些特殊情况我们也可以利用这个所谓的case穿透现象来达到我们的目的。

Eg://字母元音辅音判断程序

public class Test{

  public static void main(String[] args){

  char letter = 'a';

  int randomNumber = (int)(26*(Math.random()));

  char letter2 = (char)(letter + randomNumber);

  System.out.println(letter2);

  switch(letter2){

  case 'a':

  case 'e':

  case 'i':

  case 'o':

  case 'u':

  System.out.println("元音字母");

  break;

  case 'y':

  case 'w':

  System.out.println("半元音字母");

  break;

  default:

  System.out.println("辅音字母");

  Break;

}

}

}

posted @ 2016-11-06 12:42  iamAnonymous  阅读(178)  评论(0编辑  收藏  举报