java中什么语句是中断语句,为什么Java在switch语句中需要中断?
发布日期:2021-10-21 14:21:41 浏览次数:2 分类:技术文章

本文共 984 字,大约阅读时间需要 3 分钟。

A switch statement is basically a if, elif, elif, elif, elif, else.

Why does a switch statement need a break within it and an else if statement doesnt? What is the difference?

If, else if doesn't require a break.

if (c = 'a'){

System.out.println("");

}

else if (c = 'b'){

System.out.println("");

}

Switch statement requires a break.

switch(c){

case('a'){

System.out.println("");

break;}

case('b'){

System.out.println("");

break;}

}

解决方案

You have to add break to each case, e.g.

switch(choice){

case 1:

System.out.print("haha");

break;

case 2:

System.out.print("aloha");

break;

}

Each break statement terminates the enclosing switch statement. Control flow continues with the first statement following the switch block. The break statements are necessary because without them, statements in switch blocks fall through: All statements after the matching case label are executed in sequence, regardless of the expression of subsequent case labels, until a break statement is encountered.

转载地址:https://blog.csdn.net/weixin_28875613/article/details/118842704 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:计算机在材料学中的应用学术思想,计算机在材料科学中的应用浅析
下一篇:mysql 排序1.1.1,MySQL的1 3种不同的排序

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月14日 22时53分54秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

【大话Mysql面试】-Mysql事务以及隔离级别 2019-04-26
【大话Mysql面试】-Mysql索引 2019-04-26
【大话Mysql面试】-Mysql锁 2019-04-26
【大话Mysql面试】-Mysql常见面试题目 2019-04-26
08 【多线程高并发】Java线程间通信的方式 2019-04-26
【数据结构与算法】什么是跳表?通俗易懂来理解跳表 2019-04-26
【数据结构与算法】什么是图?图是什么?快速带你回顾图有关的知识点 2019-04-26
【数据结构与算法】什么是串?什么是KMP算法?字符串匹配是什么? 2019-04-26
【数据结构与算法】什么是布隆过滤器?如何防止缓存穿透的问题? 2019-04-26
【Java锁体系】CopyOnWriteArrayList是什么?线程安全的arraylist是哪个? 2019-04-26
【面试题目】Java设计模式你有哪些了解?说几个常用的。 2019-04-26
【计算机操作系统】常说的死锁是什么?死锁产生的必要条件是什么?死锁的解决策略是什么? 2019-04-26
【计算机操作系统】进程管理详解?进程与线程区别是什么?进程调度的算法有哪些?进程通信有哪些? 2019-04-26
【计算机操作系统】虚拟内存是什么?分页系统地址映射?页面置换算法有哪些?分段地址映射又是什么? 2019-04-26
【计算机操作系统】设备管理?磁盘结构是怎么样的?磁盘调度算法有哪些? 2019-04-26
【多线程高并发】为什么要使用多线程?创建多少个线程合适呢? 2019-04-26
【多线程与高并发】 Java两个线程轮流打印1-100两个数?多线程轮流打印数字? 2019-04-26
【多线程与高并发】 Java两个线程轮流打印字符串? 2019-04-26
【Linux命令篇】Linux命令实践 2019-04-26
【Leetcode单调队列】Leetcode239 滑动窗口最大值 2019-04-26