C While 迴圈示例
實際示例
為了演示 while 迴圈的實際示例,我們建立了一個簡單的“倒計時”程式。
示例
int countdown = 3;
while (countdown > 0) {
printf("%d\n", countdown);
countdown--;
}
printf("新年快樂!!\n");
自己動手試一試 »
在這個示例中,我們建立一個程式,該程式僅列印 0 到 10(包括)之間的偶數。
在此示例中,我們使用 while 迴圈反轉一些數字。
示例
// 一個包含一些特定數字的變數
int numbers = 12345;
// 一個儲存反轉後數字的變數
int revNumbers = 0;
// 反轉並重新排序數字
while (numbers) {
// 獲取“numbers”的最後一個數字並將其新增到“revNumber”
revNumbers = revNumbers * 10 + numbers % 10;
// 從 'numbers' 中移除最後一個數字
numbers /= 10;
}
自己動手試一試 »
為了演示 while 迴圈與 if else 語句結合的實際示例,假設我們玩一個 Yatzy 遊戲。
示例
如果骰子數字是 6,則列印“Yatzy!”。
int dice = 1;
while (dice <= 6) {
if (dice < 6) {
printf("沒有 Yatzy\n");
} else {
printf("Yatzy!\n");
}
dice = dice + 1;
}
自己動手試一試 »
如果迴圈透過 1 到 5 的值,它會列印“No Yahtzee”。每當它透過值 6 時,它會列印“Yahtzee!”。