3 回答

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊
while(*p!='\0')表示顯示內(nèi)容不為空時(shí),執(zhí)行循環(huán)體的代碼段,
{
wr_dat(*p);
p++;
delay1ms(1);
}
或者理解成判斷顯示內(nèi)容是否到達(dá)結(jié)尾了。
'\0'是字符串結(jié)束符,0就是一個(gè)整形常量,注意不要和‘\0’弄混。
while是計(jì)算機(jī)的一種基本循環(huán)模式。當(dāng)滿足條件時(shí)進(jìn)入循環(huán),進(jìn)入循環(huán)后,當(dāng)條件不滿足時(shí),跳出循環(huán)。while語句的一般表達(dá)式為:while(表達(dá)式){循環(huán)體}。
擴(kuò)展資料:
C++while語句實(shí)例:
int a=NULL;
while(a<10)
{
a++;//自加
if(a>5)//不等while退出循環(huán),直接判斷循環(huán)
{
break;//跳出循環(huán)
}
}
結(jié)果: 結(jié)束后 a的值為6 。

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊
while(*p!='\0')表示顯示內(nèi)容不為空時(shí),執(zhí)行循環(huán)體的代碼段,
{
wr_dat(*p);
p++;
delay1ms(1);
}
或者理解成判斷顯示內(nèi)容是否到達(dá)結(jié)尾了。
'\0'是字符串結(jié)束符,0就是一個(gè)整形常量,注意不要和‘\0’弄混。
擴(kuò)展資料:
while在不同計(jì)算機(jī)語言中的用法:
1、Pascal
while <條件> do <語句>
意為當(dāng)條件符合時(shí),接著做下面的語句;不符合時(shí),退出循環(huán)。
2、C
do <語句> while(<條件>);
while(<條件>) <語句>;
3、C++
while(<條件>) <語句>;
do <語句> while(<條件>);
4、Java
while(<條件>) {<語句;>}
do {<語句;>} while(<條件>);
二者的區(qū)別是do-while最少會(huì)被執(zhí)行一次。
循環(huán)中可以使用continue結(jié)束當(dāng)前循環(huán),回到循環(huán)開始處開始下一次循環(huán)。也可以用break跳出整個(gè)循環(huán)。
5、javascript
JavaScript中while循環(huán)的目的是為了反復(fù)執(zhí)行語句或代碼塊。
只要指定條件為true,循環(huán)就可以一直執(zhí)行代碼塊。
JavaScript中while循環(huán)的語法如下:
while (<條件>) {需執(zhí)行的代碼 };
do {需執(zhí)行的代碼 } while (<條件>);
注意:do...while 循環(huán)是 while 循環(huán)的變種。該循環(huán)程序在初次運(yùn)行時(shí)會(huì)首先執(zhí)行一遍其中的代碼,然后當(dāng)指定的條件為 true 時(shí),它會(huì)繼續(xù)這個(gè)循環(huán)。
所以可以這么說,do...while 循環(huán)為執(zhí)行至少一遍其中的代碼,即使條件為 false,因?yàn)槠渲械拇a執(zhí)行后才會(huì)進(jìn)行條件驗(yàn)證。

TA貢獻(xiàn)1770條經(jīng)驗(yàn) 獲得超3個(gè)贊
'\0'是字符串結(jié)束符。while(*p!='\0')表示顯示內(nèi)容不為空時(shí)執(zhí)行循環(huán)體代碼段或者理解成判斷顯示內(nèi)容是否到達(dá)結(jié)尾了。
- 3 回答
- 0 關(guān)注
- 506 瀏覽
添加回答
舉報(bào)