前言
目前大家學下來,我們總是在 main function 裡面完成我們想做的事,隨著遇到的題目變難,或是需求上升,程式碼會越來越冗長,然而這是一件不太有效率,而且妨礙閱讀的行為,如果今天事情很繁雜,我們還只能透過 main function 來處理一切事物,那真的太糟糕了,所以為了增加程式易讀性並且有效拆分細部功能以重複利用,今天我們要來講程式開發最重要的工具之一 - 函式 function。
函式定義
在了解函式的用法之前,我們先了解他的長相,以及它的使用規則吧!
return_type function_name(arguments){
/*
function statements
*/
前言
在撰寫程式時會需要宣告眾多的變數,實體化眾多的物件,而你在哪裏宣告這些變數與物件是非常重要的,在不同的程式區段(block)內宣告的變數他能夠存活的區域也有不同,以下會來分析變數在各個情況下的存活範圍為何
區域變數 Local Variable
變數於函示 function 之中
我們先看一段很常見的程式碼
void swap(int a, int b){
int temp;
temp = a;
前言
迴圈可以說是程式設計師在開發時不可或缺的工具,迴圈能夠讓我們反覆執行一段程式,直到條件失敗或是我們終止這個迴圈,讓他不再執行。
舉個實例,大家在玩遊戲時,除非你關閉遊戲,不然遊戲會一直執行,而一直執行這件事就是依靠迴圈。又或是今天你想算出 1 累加到 100 為多少,你也可以依靠迴圈幫你累加。
像這樣:
int main(){
int ans = 0;
for(int i = 1; i <= 100; i++){
Orange changed 2 years agoView mode Like 1 Bookmark
前言
在進行程式開發的時候迴圈、條件判斷式、函式幾乎是不可或缺的要素,舉個例子,在進行遊戲開發的時候,如果有角色,角色間發生碰撞就會用 if 來處理,當碰撞發生,我們就執行甚麼條件。
而 switch 是與 if 非常類似的存在,通常在將情況分成幾個小類型的時候會用,簡單的說,複雜的條件判斷交給 if,簡單的情況判斷交給 switch,但都用 if 其實也沒甚麼關係。
巢狀 if
看起來好像很厲害,但其實就是if裡面包著其他if。
範例如下:
if(grade>=60){