标签:语句 rgs cas 程序 next 有奖 close 替换 代码
public class SwitchTest { public static void main(String[] args) { /** * 如果第一名,参加麻省理工大学组织的1个月夏令营 * 如果第二名,奖励惠普笔记本电脑一部 * 如果第三名,奖励移动硬盘一个 * 否则,不给任何奖励 */ Scanner scanner = new Scanner(System.in); System.out.println("请输入您的成绩:"); int score = scanner.nextInt(); // 获取用户的名称 /**现在我们做的不是 区间的判断 而是固定值 这种情况 我们 使用 switch来替换 * if (score == 1) { * System.out.println("参加麻省理工大学组织的1个月夏令营"); * } else if(score == 2) { * System.out.println("奖励惠普笔记本电脑一部"); * } else if (score ==3) { * System.out.println("奖励移动硬盘一个 "); * } else { * System.out.println("不给任何奖励"); } */ switch (score) { case 1: System.out.println("参加麻省理工大学组织的1个月夏令营"); break; // break 跳出switch结构 case 2: System.out.println("奖励惠普笔记本电脑一部"); break; case 3: System.out.println("奖励移动硬盘一个"); break; default: System.out.println("没有奖励"); } /** * switch(表达式){ case 值1: 语句; break; case 值2: 语句; break; case 值3: 语句; break; default: 语句; } * switch中表达式的取值 byte int short char Enum(枚举) 1.7之后String * 用来做等值的条件判断! * 在对应的case块中,如果没有遇到break关键字,那么程序会继续执行后面case块, * 知道遇到第一个break,才会跳出switch! * default:所有的case块都不满足,才会指定的代码块! * 这个代码块没有硬性的规定其位置!可以放在switch中的任意位置! * */ } }
public static void main(String[] args) { /** * break 和 return :之后不允许出现语句! * break:跳出switch以及当前的循环结构 * return:跳出当前的方法体 */ Scanner scanner = new Scanner(System.in); System.out.println("请输入您的成绩:"); int score = scanner.nextInt(); switch (score) { case 1: System.out.println("参加麻省理工大学组织的1个月夏令营"); case 2: System.out.println("奖励惠普笔记本电脑一部"); case 3: System.out.println("奖励移动硬盘一个"); break; default: System.out.println("没有奖励"); return; // 跳出 当前的方法体 } // main方法的输出句话是否能执行? System.out.println("大家辛苦了!"); }
标签:语句 rgs cas 程序 next 有奖 close 替换 代码
原文地址:http://www.cnblogs.com/999-/p/6109265.html