標籤:ios 知識 開發
-
流程式控制制
-
順序結構:預設的流程結構。按照書寫順序執行每一條語句。
-
選擇結構:對給定的條件進行判斷,再根據判斷結果來決定執行哪一段代碼。
-
迴圈結構:在給定條件成立的情況下,反覆執行某一段代碼。
-
選擇結構-if
-
簡單使用
-
習題
-
輸入一個整數day代表星期幾,根據day的值輸出對應的星期幾,比如day==1,就輸出“星期一”
-
輸入一個整數month代表月份,根據月份輸出對應的季節。
春季:3、4、5
夏季:6、7、8
秋季:9、10、11
冬季:12、1、2
-
輸入一個整數score代表分數,根據分數輸出等級(A-E)(用兩種方式)
A:90~100
B:80~89
C:70~79
D:60~69
E:0~60
-
選擇結構-switch
-
簡單使用
int a = 10;
switch (a) {
case 0:
printf("這是一個0");
break;
case 5:
printf("這是一個5");
break;
case 10:
printf("這是一個10");
break;
default:
printf("什麼也不是");
break;
}
-
if和switch的對比
-
習題
用switch替代if實現if中的習題
-
迴圈結構-while
-
簡單使用
-
連續printf(“伏地挺身”)20次;
-
while(運算式) { }
-
continue:輸出5次休息一下
-
break的使用:某次的時候停止迴圈
-
特點
只有條件成立才會執行迴圈體
-
習題
-
提示使用者輸入一個正整數n,計算1+2+3+…+n的和
-
提示使用者輸入一個正整數n,計算1-2+3-4+5-6+…+n的和
-
陷阱
while(條件);
-
迴圈結構-do while
-
特點:一定會執行一次迴圈體
-
while和do while迴圈對比
int i=0;
while(i<0){
i++;
}
int i=0;
do{
i++;
} while(i<0);
-
迴圈結構-for
-
簡單實用
-
for迴圈嵌套
好友名單1
好友1
好友2
好友名單2
好友1
好友2
好友名單3
好友1
好友2
-
陷阱
-
死迴圈 for(;;);
-
for迴圈體內部變數的範圍
-
範圍混淆
for (int i = 0; i<5; i++) int a = 10;
-
while迴圈和for迴圈的比較
-
習題
-
提示使用者輸入一個正整數n,如果n5,就輸出下列圖形,其他n值以此類推
-
輸出九九乘法表
-
break和continue
-
break
-
使用場合:switch\迴圈結構
-
迴圈嵌套下的break
-
continue
IOS開發知識(五)