-
switch語句中的default一般放在最后列粪,break可寫可不寫薇宠,因為即使不寫肖油,default語句執(zhí)行完switch也會退出了憨愉。但是如果把default語句寫在前面烦绳,就要注意寫break,因為如果不寫莱衩,default會使下面的case都消失爵嗅,也會造成穿透娇澎,即把下面的語句也執(zhí)行了笨蚁。
default: printf("error\n"); break; case 1: printf("hello"); break;
如果上面的default沒有break,那么下面的”hello”也會輸出趟庄。
選中一個變量名括细,command + control + e ,可以同時修改多個名字戚啥。相對于command + f 呼出搜索欄奋单,這個方法更”智能”,不像在搜索欄里那樣容易誤改猫十。
system(“say 想說的話”) 好玩
command + shift + N Xcode新建工程
do-while后面是有;的
command + option + 左/右鍵 收起/打開代碼
打印三角形:
*
**
***
****
*****
for(int i = 0; i< 5; i++){
for(int j = 0; j <= i; j++){
printf("*\t");
}
printf("\n");
}
*****
****
***
**
*
for(int i = 0; i< 5; i++){
for(int j = i; j < 5; j++){
printf("*\t");
}
printf("\n");
}
規(guī)律:
尖尖朝上览濒,改變內(nèi)循環(huán)的條件表達式,讓內(nèi)循環(huán)的條件表達式隨著外循環(huán)的i值變化(注意<變成了<=)拖云; 尖尖朝下贷笛,改變內(nèi)循環(huán)的初始化表達式,讓內(nèi)循環(huán)的初始化表達式隨著外循環(huán)的i值變化宙项;
打印正三角形:
--*
-***
*****
for (int i = 0; i < 3; i++) {
for (int j = i; j < 2; j++) {
printf("-");
}
for (int n = 0; n <= i * 2; n++) {
printf("*");
}
printf("\n");
}
打印99乘法表:
1 * 1 = 1
1 * 2 = 2 2 * 2 = 4
1 * 3 = 3 2 * 3 = 6 3 * 3 = 9
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
printf("%d * %d = %d \t", j, i, (j * i));
}
printf("\n");
}
遇到類似問題就以上面總結(jié)的規(guī)律來考慮乏苦,如果是打印正三角形,在第二層循環(huán)的條件語句中*2即可尤筐。
-
雙層for循環(huán)中汇荐,外層循環(huán)代表行數(shù),內(nèi)層循環(huán)代表列數(shù)盆繁,所以看到以下圖案:
* ** *** ****
?
應該馬上想到第一層for循環(huán)4次(4行)掀淘,第二層for循環(huán)4次(4列),再根據(jù)尖尖向上的原則來打印出來油昂。