// 來個小練習幫助加深了解:
int n = 1;
int m = 2;
switch (n)
{
case 1:
m++;//此處執行完之後沒有break,會繼續執行下去
case 2:
n++;//此處同上
case 3:
switch (n)//switch語句可以嵌套使用
{
case 1:
n++;
case 2:
m++; n++; break;//此處雖然有break,但是隻能是從此switch語句中結束,而由于case 3 并沒有break,是以還要繼續執行case 4.
}
case 4:
m++; break;//此處break才真正結束了開始的switch語句
case 5:
n++; m++; break;
}
printf("m = %d n = %d\n", m, n);
//最終答案是:m = 5 n = 3
//*****補充*****:switch()後面不能加 ;
// 循環語句之while語句
//若條件符合就繼續執行,直到不符合時停止
//例:輸入1-10的數字
int x4 = 1;
while (x4 <= 10)
{
if (x4 == 5)
break;//break 可以跳出循環走到循環下面的代碼
// continue :結果是不結束,一直執行
//continue 可以提前結束本次循環,繼續進行下次循環
printf("%d ", x4);
x4++;
}
int x5 = 0;
while (x5 <= 10)
{
x5++;
if (x5 == 5)
continue;
printf("%d ", x5);
}
// getchar() 函數
//能夠擷取一串字元
int x6 = 0;
while ((x6 = getchar()) != EOF)//此處隻能用EOF-end of file ,而不能用其他的英文字元
putchar(x6);//若要想結束這個while循環,需要輸入ctrl + z