while語句后面加分號會(huì)如何 為什么While語句后面要加分號才正確?
為什么While語句后面要加分號才正確?你好,我是被遺忘的海鳥。我很高興為你回答。這是一個(gè)典型的doWhile()循環(huán)語句:以do{statement 1,statement 2…}While(exp
為什么While語句后面要加分號才正確?
你好,我是被遺忘的海鳥。我很高興為你回答。這是一個(gè)典型的doWhile()循環(huán)語句:以do{statement 1,statement 2…}While(expression)的形式,While()后面必須有一個(gè)分號,表示語句結(jié)束。還有一個(gè)循環(huán)結(jié)構(gòu)while(){statement 1,statement 2…}在這個(gè)結(jié)構(gòu)中,while()后面不能加分號,它的語句體在下面的大括號中。希望能對您有所幫助,更專業(yè)的理科知識,歡迎關(guān)注我。如果你喜歡我的回答,也請給我表揚(yáng)或轉(zhuǎn)發(fā),你的鼓勵(lì)是支持我寫下來的動(dòng)力,謝謝。
在while后邊加“”和不加“”的區(qū)別是什么?
while后面的分號表示while循環(huán)語句是空語句,相當(dāng)于延遲函數(shù)。例如,當(dāng)(a--)直到a從50000減少到0才開始下一步時(shí),a=50000
如果while(a--)后面沒有分號,則其循環(huán)語句為a=50000,程序每次判斷a--時(shí)都執(zhí)行a=50000,然后當(dāng)a=0時(shí)跳出while循環(huán)語句,程序執(zhí)行D1=1]~。為什么要加分號?如果增加,下列內(nèi)容將不受while管轄。如果while被建立,它將在while中循環(huán)。如果while沒有建立,它將按順序執(zhí)行以下語句。如果語法正確
在第一個(gè)例子中,循環(huán)體在while前面。首先執(zhí)行循環(huán)體,然后判斷條件。條件不能用大括號{}括起來,在C語言中,每個(gè)程序都要用分號隔開,所以需要分號;第二列是先判斷條件,然后執(zhí)行循環(huán)體,循環(huán)體用大括號{}括起來,而在C語言中,大括號和分號不能同時(shí)在一起,因此沒有分號;它等價(jià)于if(){}語句。我認(rèn)為是這樣。
while循環(huán)后面不能加分號,可是這個(gè)題加是為什么?
while循環(huán)的格式是:當(dāng)循環(huán)中只有一個(gè)句子時(shí),可以省略括號{},循環(huán)中不能有任何句子。有兩種典型的寫作方法。它們將查找字符串的長度,例如:]~]。這個(gè)C語言語法問題的核心不是while之后是否可以加分號,而是如何成為一個(gè)完整的C語言句子。C中的每個(gè)語句都必須有一個(gè)結(jié)束符號,分號或右花括號,兩者都必須為真。如果語句以右花括號結(jié)束,則不能添加分號。如果你再寫一個(gè)分號,你會(huì)得到另一個(gè)空語句。例如,以下兩個(gè)語句是:一個(gè)是from“while”to,另一個(gè)是分號。R請注意,以上是語句(即可執(zhí)行指令),而不是聲明。聲明的右花括號后必須有分號。這是一份完整的聲明。如果缺少分號,則會(huì)出錯(cuò)。這是復(fù)合語句的定義。由括號{}包圍的多個(gè)語句組成的語句稱為復(fù)合語句。在程序中,復(fù)合語句應(yīng)該被看作是一條語句而不是多條語句。例如,{x=y,Z,a=B,C,printf(%d%d”,x,a)}是一個(gè)復(fù)合語句。復(fù)合語句中的每條語句都必須以分號結(jié)尾。此外,不能在括號“}”外添加分號。因此,一般的復(fù)合語句用于程序執(zhí)行一些特殊的功能,例如for語句、if語句、while語句甚至一些函數(shù)