java笔记9之switch
switch语句的注意事项:
        A:case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的
        B:default可以省略吗?
            可以省略,但是不建议,因为它的作用是对不正确的情况给出提示。
            特殊情况:
                case就可以把值固定。
                A,B,C,D
        C:break可以省略吗?
            可以省略,但是结果可能不是我们想要的。
            会出现一个现象:case穿透。
            最终我们建议不要省略
        D:default一定要在最后吗?
            不是,可以在任意位置。但是建议在最后。
        E:switch语句的结束条件
            a:遇到break就结束了
            b:执行到末尾就结束了
 import java.util.Scanner;
 class SwitchDemo2 {
     public static void main(String[] args) {
         //创建键盘录入对象
         Scanner sc = new Scanner(System.in);
         //控制键盘录入数据
         System.out.println("请输入一个数据(1-7):");
         int week = sc.nextInt(); //3
         //定义常量
         //int number = 3;
         //然后把case后面的值改为number,就会报错
         //switch判断语句
         switch(week) {
             case 1:
                 System.out.println("星期一");
                 break;
             case 2:
                 System.out.println("星期二");
                 break;
             case 3:
                 System.out.println("星期三");
                 break;
             case 4:
                 System.out.println("星期四");
                 break;
             case 5:
                 System.out.println("星期五");
                 break;
             case 6:
                 System.out.println("星期六");
                 break;
             case 7:
                 System.out.println("星期日");
                 break;
             default:
                 System.out.println("你输入的数据有误");
                 //break;
         }
     }
 }
java笔记9之switch的更多相关文章
- JAVA编程思想(第四版)学习笔记----4.8 switch(知识点已更新)
		switch语句和if-else语句不同,switch语句可以有多个可能的执行路径.在第四版java编程思想介绍switch语句的语法格式时写到: switch (integral-selector) ... 
- java笔记整理
		Java 笔记整理 包含内容 Unix Java 基础, 数据库(Oracle jdbc Hibernate pl/sql), web, JSP, Struts, Ajax Spring, E ... 
- Java笔记——选择语
		Java笔记--选择语句 1. if语句 规律: 1. 首先计算表达式的值. 2. 若表达式为真,则执行对应语句,为假则不执行. 第一种: if(表达式) 语句;//多个语句可用{} 例如 ... 
- Effective Java笔记一 创建和销毁对象
		Effective Java笔记一 创建和销毁对象 第1条 考虑用静态工厂方法代替构造器 第2条 遇到多个构造器参数时要考虑用构建器 第3条 用私有构造器或者枚举类型强化Singleton属性 第4条 ... 
- Java 7 中的Switch 谈 Java版本更新和反编译知识
		Java 7 中的Switch 谈 Java版本更新和反编译知识 学习编程,享受生活,大家好,我是追寻梦的飞飞.今天主要讲述的是Java7中的更新Switch实现内部原理和JAD反编 ... 
- java笔记00-目录
		--2013年7月26日17:49:59 学习java已久,趁最近有空,写一个总结: java笔记01-反射: 
- java笔记----面试题总结(一)【转】
		1.面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面.抽象只关注对象有哪些属性和行为,并不关注 ... 
- Java-Runoob-高级教程-实例-方法:11. Java 实例 – enum 和 switch 语句使用
		ylbtech-Java-Runoob-高级教程-实例-方法:11. Java 实例 – enum 和 switch 语句使用 1.返回顶部 1. Java 实例 - enum 和 switch 语句 ... 
- 转 Java笔记:Java内存模型
		Java笔记:Java内存模型 2014.04.09 | Comments 1. 基本概念 <深入理解Java内存模型>详细讲解了java的内存模型,这里对其中的一些基本概念做个简单的笔记 ... 
随机推荐
- JavaScript--模拟网络爬虫
			<!doctype html> <html> <head> <meta charset="UTF-8"> <title> ... 
- C++ Built-In Array 的语义
			C++ 编译花了大量精力使得class和原始类(primitive types)的用法一致.比如array的应用: A a[100]:// A is class int b[100]: 虽然a是用户定 ... 
- When Colon Scripting is comming (脚本最佳体验)
			当冒号脚本来临-- 脚本最佳体验 冒号指派 说明; 冒号替代等号指派赋值,当命名声明指派时指定.相当于声明当前作用域的一个名字指派. 当对指定对象的属性赋值时候,依旧请使用等号.即不废弃等号赋值功用, ... 
- 如何遍历json属性和动态添加属性
			var person= { name: 'zhangsan', pass: '123' , 'sni.ni' : 'sss', hello:function (){ for(var i=0;i< ... 
- Android学习----Activity
			一.什么是activity Activity 是用户接口程序,原则上它会提供给用户一个交互式的接口功能.它是 android 应用程序的基本功能单元.Activity 本身是没有界面的.所以activ ... 
- System.InvalidOperationException: 无法加载协定为“ServiceReference1.XXXXXXXXXXXXXXXX”的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。
			<system.serviceModel> <bindings> <basicHttpBinding> <binding name="testWeb ... 
- Eclipse 将Java项目转为Dynamic web project
			1.打开项目根目次下的.project 在<buildSpec>节点下是否存在 <buildCommand> <name>org.eclipse.wst.commo ... 
- fedora 安装nginx+php+mysql
			环境 fedora 最新版 20 参考:http://www.cnblogs.com/beceo/archive/2012/08/21/2648378.html ------------------- ... 
- eval("("+json对象+")")
			var obj=eval("("+data+")"); 看看下面这条,应该能想到json的数据结构“+(json对象名)+”由于json是以”{}”的方式来开始 ... 
- Day2 数据类型
			1.数字:int(整型) 32位机器:-2**31~2**31-1 64位机器:-2**63~2**63-1 float(浮点型) 2.布尔值 真或假 1或0 bool(0) 3.字符串 name = ... 
