Day8 Switch case

Switch case 是一个跟if else 相似的条件判段与陈述句,不过他只能用来比较数值或字元(char, byte, short, int, String) 但善用它的话,有时,其效率会比if else 还要来得高,其语法如下。

https://ithelp.ithome.com.tw/upload/images/20210920/20140456RJ3D4iyH5t.png

作用原理如下
1 switch後面的括号放我们想要取出的变数名称或运算式。
2 case後面访符合的条件式或字元,若有符合就会执行以下的成述句,直到遇到break。
3 若都不符合则会直接跳到default,并执行後面的成述句,但default是不一定需要存在的,他可以省略。

我们可以将Day7的实作程序(让使用者输入两个数,若这两个数相起来是100,则显示a,是200,则显示b,以此类推直到相加等於500,其余显示f)改造成switch的写法。

原式如下
https://ithelp.ithome.com.tw/upload/images/20210920/20140456gE5H3oX0qQ.png

利用switch 写法如下
https://ithelp.ithome.com.tw/upload/images/20210920/2014045648P8EkzUwc.png

输入25、75,这两个数相加等於100,故程序执行显示a
https://ithelp.ithome.com.tw/upload/images/20210920/20140456DPw21GEqqL.png


<<:  Day 20:县市乡镇小工具包(util)

>>:  [Java Day09] 3.2. switch

第15天 - PHP 简易登入(2)_PHP的部分

接续昨天的部分,今天PHP的原理大致上就是 你填入的 帐号 && 密码 是否有(同时...

Day 5 - 阵列与物件的进化 - Set & Map

前言 在看完前三天的 Array & Object 组合技,感觉只要这两个东西练得够熟,应该...

Day13 - 物理模拟篇 - 弹跳球世界IV - 成为Canvas Ninja ~ 理解2D渲染的精髓

终於来到弹跳球的最後一部分~ 这篇我们主要就是要讲解倾斜面存在的状况下,程序的撰写方法! 老实说我原...

Day 01 前言:这批很纯,快进来吧!

Who Am I 我今年升大一,在此生最长的假期中写写文章打发时间。平常喜欢写写程序,研究新技术。是...

Day6 Data types, Variables, and Operators (Ⅱ)

Integers(整数) ●最常使用的是integer type是int ●如果数字超出type的可...