黑马程序员技术交流社区

标题: switch语句case的break也可以省去 [打印本页]

作者: 魔心邪    时间: 2015-4-28 22:11
标题: switch语句case的break也可以省去
//导入Scanner包;
import java.util.Scanner;
class Demo8
{
        public static void main(String[] args)
        {
                //创建一个对象;
                Scanner as=new Scanner(System.in);
                System.out.print("请输入一个数字:");
                int num=as.nextInt();
                //循环语句,判断星期几;
                switch (num)
                {
                    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("今天:"+"输错了");
                }
        }
}

作者: 魔心邪    时间: 2015-4-28 22:14
发错,是这个
作者: 魔心邪    时间: 2015-4-28 22:15
//导入Scanner包; import java.util.Scanner; class Demo8  {         public static void main(String[] args)          {                 //创建一个对象;                 Scanner as=new Scanner(System.in);                  System.out.print("请输入一个数字:");                 int num=as.nextInt();                 //循环语句,判断星期几;                 switch (num)                 {                             default:                 System.out.println("今天:"+"输错了");                     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;                                          }         } }
作者: 魔心邪    时间: 2015-4-28 22:17
最后的可以省
作者: 我爱吃橙子    时间: 2015-4-28 22:28
最后的可以省,要不然会case穿透吧
作者: 南方小道士    时间: 2015-4-28 22:34
我觉得最后一个可以省去
作者: 理当如此    时间: 2015-4-28 23:35
按标准格式写是不会出错的,你有时候图省事反而会更麻烦




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2