前言
循環(huán)是一種重要的控制結(jié)構(gòu),可以使程序重復(fù)執(zhí)行一段代碼,直到滿足特定條件為止。
在C語言中,while和do-while是兩種常用的循環(huán)結(jié)構(gòu),本文將詳細(xì)介紹這兩種循環(huán)的用法。
一、人物簡介
- 第一位閃亮登場,有請今后會一直教我們C語言的老師 —— 自在。
- 第二位上場的是和我們一起學(xué)習(xí)的小白程序猿 —— 逍遙。
二、基本語法
讓我們先揭開While循環(huán)的神秘面紗,它的基本語法如下:
while (條件)
{
// 循環(huán)體
}
這個(gè)條件就像是一道門衛(wèi),只有條件為真時(shí),我們才能進(jìn)入循環(huán)體。當(dāng)條件為假時(shí),門衛(wèi)會善意地告訴我們:“你們可以離開了,我不會阻擋你們繼續(xù)前進(jìn)?!?/p>
三、while和do-while
while循環(huán):它是最常見的循環(huán)方式,先判斷條件是否滿足,如果滿足就進(jìn)入循環(huán)體。
我們可以像玩過山車一樣刺激地循環(huán),直到條件不滿足才停下來。
int count = 0;
while (count < 5)
{
printf("如果感到快樂你就拍拍手!\n");
count++;
}
do-while循環(huán):它比較樂觀,先執(zhí)行一次循環(huán)體,然后再判斷條件。
只要條件滿足,我們就可以快樂地重復(fù)執(zhí)行循環(huán)體,直到條件不滿足為止。
int number;
do
{
printf("請輸入一個(gè)正整數(shù):");
scanf("%d", &number);
} while (number <= 0);
四、while和do while循環(huán)的應(yīng)用
場景一:冒險(xiǎn)者的征程
#include <stdio.h>
int main()
{
int health = 100;
while (health > 0)
{
printf("勇敢的冒險(xiǎn)者,你的生命值還剩下 %d\n", health);
health -= 10;
printf("你被怪物攻擊了!生命值減少 10\n");
}
printf("很遺憾,你的冒險(xiǎn)結(jié)束了!\n");
return 0;
}
- 運(yùn)行結(jié)果
場景二:猜大小
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int targetNumber, guess;
srand(time(NULL)); // 設(shè)置隨機(jī)數(shù)種子
// 生成1到100之間的隨機(jī)數(shù)
targetNumber = rand() % 100 + 1;
printf("猜數(shù)字游戲開始!\n");
do {
printf("請輸入一個(gè)1到100之間的整數(shù):");
scanf("%d", &guess);
if (guess == targetNumber) {
printf("恭喜你猜對了!\n");
} else if (guess < targetNumber) {
printf("猜小了,請繼續(xù)嘗試!\n");
} else {
printf("猜大了,請繼續(xù)嘗試!\n");
}
} while (guess != targetNumber);
printf("游戲結(jié)束!\n");
return 0;
}
- 運(yùn)行結(jié)果
小結(jié)
通過這篇文章,我們學(xué)會了
1、while 循環(huán)的用法
2、do- while 循環(huán)的用法文章來源:http://www.zghlxwxcb.cn/news/detail-463680.html
??歡迎各位 ??點(diǎn)贊 ?收藏 ??評論,如有錯(cuò)誤請留言指正,非常感謝!文章來源地址http://www.zghlxwxcb.cn/news/detail-463680.html
到了這里,關(guān)于逍遙自在學(xué)C語言 | 揭開while循環(huán)的神秘面紗的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!