Day11回圈(Ⅰ)

当我们需要程序1.重复执行2.判断对错就需要用到回圈,像是算面积,算完一个想再算一个可以利用回圈让使用者继续输入,不用再按一次执行,或是使用者输入不当,要告知他哪里错了,还有像是BMI计算,可以一个算出来之後马上让下一个人输入,这样一来会方便许多。
我会介绍到以下三种回圈:

  1. Conditional statements by if-else.
  2. Conditional statements by switch-case-break-default.
  3. Conditional operators.

If/else回圈
If 在英文中就含有假设的意思,EX:假设,如果…,所以用在程序码中,它就是用来判断,假如是True就执行後续程序,後续程序要用{}代表执行{}内的程序,若False,则执行else,一样要加上{}。说明完後我就要来举例了!也许会更加清楚明白~我一样采用计算圆面积的程序来示范!

一开始写的圆面积程序有小bug存在,因为输入负数,它依旧会算出圆面积,输入半径为-10,算出来一样是314,但实际上半径不可能有负的!所以我要透过回圈来告诉使用者,如果输入负数,那并不会是一个圆。
https://ithelp.ithome.com.tw/upload/images/20210923/20140457zyM36iFuJS.jpg
https://ithelp.ithome.com.tw/upload/images/20210923/20140457kjvoq7nBNZ.jpg
Step1:要告诉程序,使用者如果输入正数才能帮它做计算,if(r>0)後面要加{}
https://ithelp.ithome.com.tw/upload/images/20210923/20140457U4yJl6MZqV.png
Step2:现在告知如果使用者输入非>0的值,就告诉他这不是一个圆,请输入正数,因为输入负值是错的所以不印出A,就不用打印出A的语句
https://ithelp.ithome.com.tw/upload/images/20210923/201404574wy5kso7TL.jpg
Step3:输入正确与输入错误结果
https://ithelp.ithome.com.tw/upload/images/20210923/20140457QT8k5c9unu.jpg
https://ithelp.ithome.com.tw/upload/images/20210923/20140457miWmezVntA.jpg


<<:  Jetpack Compose - Stateful and Stateless

>>:  使用Django部署模型

D3JsDay13 让资料拥有过渡动画,让各位观众看见神话—过渡动画

过渡动画 transition这个翻译成过渡的意思,一个吸引人的图表当中,加入了一点动画成分和过渡的...

Day 28 | Circular timer animation

今天要来分享我看 Youtube 影片做出来的 timer, 照惯例先放影片连结, 用他里面提到的观...

单晶片实习问答,请求大神回复

7 段显示器显示1->2->3->4->5->6->7->...

手机节省行动数据的几个方法 4G 吃不饱

手机节省行动数据的几个方法 4G 吃不饱 没有学生方案 或者是低流量限速方案吃到饱方案 只能从关掉手...