重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
while語句的原型是while(表達(dá)式)語句,當(dāng)表達(dá)式為非0值時(shí),執(zhí)行while語句中的嵌套語句。
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)與策劃設(shè)計(jì),錦州網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:錦州等地區(qū)。錦州做網(wǎng)站價(jià)格咨詢:18980820575
while(1)其中1代表一個(gè)常量表達(dá)式,它永遠(yuǎn)不會(huì)等于0。循環(huán)會(huì)一直執(zhí)行下去。除非你設(shè)置break等類似的跳出循環(huán)語句循環(huán)才會(huì)中止。
而while(i--)其中i是一個(gè)變量,因此表達(dá)式i--有不同的值,依次遞減,i--是先取值后減,--i先加后取值,所以i--的值同未執(zhí)行該自減運(yùn)算時(shí)的i相等。因此當(dāng)i為0時(shí),循環(huán)會(huì)跳出。
while語句的一般形式為:
while(表達(dá)式)語句
其中表達(dá)式是循環(huán)條件,語句為循環(huán)體。
while語句的語義是:計(jì)算表達(dá)式的值,當(dāng)值為真(非0)時(shí), 執(zhí)行循環(huán)體語句。
在很多編程語言中,while都是指一種循環(huán)。循環(huán)就是反復(fù)執(zhí)行一些語句,常用的有for循環(huán)和while循環(huán),while循環(huán)又稱為當(dāng)型循環(huán)。
在C語言中,while循環(huán)的格式是:
while(表達(dá)式){
語句組;
}
其中:表達(dá)式一般使用邏輯或關(guān)系表達(dá)式;
語句組由一個(gè)或多個(gè)語句組成,也叫循環(huán)體。當(dāng)只有一句循環(huán)體時(shí),花括號(hào)可以省略。
它的含義是先判斷表達(dá)式的值,如果表達(dá)式的邏輯值為真,就執(zhí)行一遍語句組,再回頭運(yùn)算表達(dá)式的值,如果為真,再運(yùn)行一遍語句組,......,如此反復(fù),直到表達(dá)式的值為假,結(jié)束循環(huán),這里也叫跳出循環(huán),程序去執(zhí)行花括號(hào)后面的語句。
下面是計(jì)算1+2+3+4+5+6的值的部分程序:
int,i=1,S=0;
while(i=6)
s+=i;
printf("",s);
c
語言的while是循環(huán)語句
是用來循環(huán)遍歷的
它的好處在于你沒必要寫很多的代碼就可以達(dá)到你的目的
另外還有一個(gè)循環(huán)語句
是
do
while
這個(gè)循環(huán)語句和while
的區(qū)別是
后者不管條件是否成立都要執(zhí)行一次
而while則要看條件是否成立
while
的語法
while(判斷語句)
{
//執(zhí)行語句
}
do
{
//執(zhí)行語句
}while(判斷語句)