首页 > 代码库 > java06switch
java06switch
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("大家辛苦了!"); }
java06switch
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。