# 模板 ## for loop ```cpp= //template for(宣告一個初始值;判斷條件;迴圈走法) { //your code here } //example //i的起點為n , 跑到k-1 , 一次遞增1 for(int i = n; i < k; i++) { } ``` ## while ```cpp= //template while(your own condition) { // your code here } //example while(i<k){ // your code here } ``` ## if, else, and else if ### Template ```cpp= // template if(your own condition) { //your code here } else if(your own condition) { //your code here } else { //your code here } ``` ### Example ```cpp= // example if(i<k) { //your code here } else if(i>k) { //your code here } else { //your code here } ``` ## function 1. 回傳值為整數型態的函數 ### Template ```cpp= 回傳型態 函數名稱(參數型態1 參數名稱1,參數型態2 參數名稱2....){ 函數內容(被打包的程式碼) } ``` + 回傳型態 + int:回傳整數 + char:回傳字元 + string :回傳字串 + void:無回傳 + 函數名稱:自己取 + 參數:把參數型態 參數名稱 看作一組配對, 這樣的配對可以有多個 ### Example 1. 回傳值為整數int的函數 ```cpp= int your_function_name(int parameter_1, int parameter_2) { //int r; //your code here return some integer 例如:return r; } ``` 2. 回傳值為void型態的函數 ```cpp= void your_function_name_2(int parameter_1, int parameter_2) { //your code here //cout << "輸出你想輸出的內容" return; } ``` ## array的宣告方式 1. 一維陣列 + <span style="color:red">型態</span> <span style="color:brown">名稱</span> <span style="color:green">[個數]</span> + Example ```cpp= int arr[6]; ``` + 如下圖 | arr[0]|arr[1] |arr[2] |arr[3] |arr[4] |arr[5] | | -------- | -------- | -------- | --- | --- | --- | 2. 二維陣列 + <span style="color:red">型態</span> <span style="color:brown">名稱</span> <span style="color:green">[幾橫排]</span><span style="color:purple">[幾直排]</span> + Example ```cpp= int arr[3][4]; ``` + 如下圖 | arr[0][0] | arr[0][1] | arr[0][3] | arr[0][2] | | --------- | --------- |:---------:| --------- | | arr[1][0] | arr[1][1] | arr[1][3] | arr[1][2] | | arr[2][0] | arr[2][1] | arr[2][3] | arr[2][3] |