[iT铁人赛Day15]JAVA更多的回圈

今天要来介绍的也是回圈
一个更好用的多重选择-switch叙述
当程序有较多的叙述,有较多的选择时,会一直用到if...else叙述
如果叙述太多常常造成程序撰写错误
叙述太多有时候容易将if与else配对混淆,而造成阅读及执行上的错误
如果使用switch就可以完美的避开这些问题
switch叙述的格式如下:
switch(运算式){
case 选择值1:
叙述主体1;
break;
case 选择值2:
叙述主体2;
break;
...
case 选择值n:
叙述主体n;
break;
default:
叙述主体
}

这里要特别注意:switch叙述里的选择值可以是字元、字串或是整数
而且case的叙述结尾一定要加break,否则程序会一直执行switch叙述
直到执行至switch的尾端才结束
如果是这样的话,那使用switch叙述就没有意义了
switch叙述就像一个选择题,多个叙述里选一个执行
就是1到n个叙述里,挑一个相对应的叙述执行
不像if...else叙述需要一个一个执行,看有没有符合
如果没有相对应的值,switch会执行default叙述,然後跳离回圈
如果没有default叙述,那switch会直接跳离
今天就先说到这里,下次再说switch的范例


<<:  【Day15】公园跟你家院子—全域变数与区域变数的区别

>>:  Day 2 : 建立Python开发环境吧(Windows)!

Day 7: LeetCode 485. Max Consecutive Ones

Tag:随意刷-每月挑战(2021.09.21) Source: 485. Max Consecut...

Vue.js框架的便利与属性介绍 (DAY25)

Vue框架增加和改变了一些功能,使得开发者撰写Code时简洁许多,错误率降低,在除错时也比较有效率...

Day30 ( 高级 ) 显示声波图形

显示声波图形 教学原文参考:显示声波图形 这篇文章会介绍,在 Scratch 3 里侦测麦克风的声音...

Day 4 - Just In Time (JIT) 即时模式

JIT 即时模式 继上一篇提到开启 JIT 模式有许多优点,今天威尔猪就来浅谈这个有点厉害的新即时编...

5 开始把结构写成程序吧!

昨天我们使用这两个 struct 来代表整个游戏的状态,那我们今天就实际的来定义他们 在开始之前 在...