永发信息网

JAVA中,如果switch case,case中没有符合的情况,又没有用default,那是会继

答案:1  悬赏:40  手机版
解决时间 2021-02-18 21:32
JAVA中,如果switch case,case中没有符合的情况,又没有用default,那是会继续执行还是抛异常,可以解释下吗?谢谢
最佳答案
在java中switch语句中,每个case分支就是一个入口,如果都没有满足条件,那么将会走到default分支中。那么这个default分支的位置会不会影响到执行的流程呢?

package com.app.statement;

import java.util.Scanner;


public class SwitchTest {

public static void main(String[] args){
System.out.print("enter a digital number:");
Scanner scanner = new Scanner(System.in);
int number = scanner.nextInt();
switch(number){
default:
System.out.println("default");
break;
case 1:
System.out.println("1");
break;
case 2:
System.out.println("2");

case 3:
System.out.println("3");

case 4:
System.out.println("4");

}

}
}

测试条件:5
执行结果:default
说明如果case语句都没有匹配到的情况下,defualt的语句的位置不会影响流程。

测试条件:2
执行结果:2 3 4
说明从case语句入口进入之后,语句的流程就会顺序向下执行,不会执行到default语句。所以default语句应该放到最后书写,不然有可能不会执行到。 测试jdk: 1.7
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
农友农资地址在什么地方,想过去办事
E丅C龙卡额度
厨房烟道止逆阀怎么选?
安徽旭日机电工程有限公司这个地址在什么地方
关于脱水药特点的叙述,错误的是()A.易经肾小
单选题Ihavebattledwithmy________whet
一本书,小红第一天看了全书的4分之一,第二天
宝宝三个多月,长时间鼻塞看不到鼻涕,听
删掉了微信聊天记录还能复原吗
文件夹右键第一项不是“打开”而是资源管理器
谭阳韩式烤肉怎么样
柯桥义务献血电话及站点
谌家坊花园在什么地方啊,我要过去处理事情
舟山25路公交到机场哪个站下
【左边一个山,右边一个支持的支,这个字念什么
推荐资讯
07318181是什么公司电话
某厂生产一种机器的固定成本为0.5万元.但每生
好多超市都有手机充电的地方
韩国6D影视体验厅我想知道这个在什么地方
写真怎么分类
怪物猎人3g关于亚种与普通种打法的讨论
长沙在那能买到柴油
如果一男生跟你说他家里的财产状况,父母为人
小心结局中我有一个朋友张应的结局
为什么歌之王子殿下里的月宫林檎被叫做苹果老
我的手机以前发出的短信还能查到吗
新动感美发工作室在哪里啊,我有事要去这个地
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?