iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 5
0
Software Development

30天手把手帶你跟JAVA變成好朋友 系列 第 5

Day5 - 透過流程控制實現程式的邏輯

  • 分享至 

  • xImage
  •  

流程控制算是在寫程式中的骨幹了,它代表著你的程式的走向,你的思路以及邏輯。

廢話不多說,來看一下以下的Java程式碼。

int applePrice = 60;

int budget = 150;

if(budget > applePrice){

System.out.println("We can buy!");

else{

System.out.println("We can not buy!);

}

你會如何解讀這段code呢?

可以想一下畫面-

今天假設你要去水果店買蘋果,你身上帶了你的錢包,裡面有一些錢錢,當你走到水果攤前,看了一下一顆蘋果要多少錢,這時候你拿起你的錢包,數了一下裡面有多少錢,如果夠,就可以買,如果不夠,就沒辦法買。

讓我們再回去看一下程式碼,有沒有發現這其實是在講同一件事情呢?

寫程式其實就只是把你腦中或實際上你會做的事轉化成電腦看得懂的語言,讓電腦代替你執行。

而如同其他程式語言一樣,Java中亦提供了一些用於流程控制的方法:

  • 迴圈

for(起始條件; 終止條件; 遞增or遞減){....}

for迴圈中有三個區塊,各要放入不同用處的敘述,當然不放也是OK的喔~

while(條件){...}

while迴圈中,只有符合條件中的敘述才會進入到迴圈內執行。

do{...}while(條件)

與while很像的是do while,不同的地方在於,dowhile是執行完一次才會判斷條件是否符合,也就是說不管有沒有符合條件,都會至少"執行過一次"。

  • 條件判斷式

if else if else

if條件式可用來處理多種不同的流程。

switch

switch與if用法相似,都可用來分類處理不同的狀況。

以上就是流程控制,估掰明天見!


Hi, I am Grant.

個人部落格 - https://grantliblog.wordpress.com/
個人網站 - https://grantli-website.netlify.app/#/mainpage
我的寫作專題 - https://vocus.cc/user/5af2e9b5fd89780001822db4#


上一篇
Day4 - 運算元、運算子與奇妙的型態轉換
下一篇
Day6 - 物件的使用-類別
系列文
30天手把手帶你跟JAVA變成好朋友 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
justin9925
iT邦新手 5 級 ‧ 2022-05-04 00:21:05

請問Number類別的這些方法有比較常用到的幾種嗎?還是說應該全部記起來比較好?

抱歉留錯地方了

我要留言

立即登入留言