會VF的來 do while 語句,要解釋

2025-05-13 06:51:01 字數 5907 閱讀 3360

1樓:匿名使用者

set talk off

s=0t=0

k=0do while k<=3 &外層迴圈,一共4遍,k分別等於t=t+1a=0

b=0do while b<=t &內層迴圈,由於侍飢拍b=0,t=t+1,所以迴圈了當前k值的k+2遍,也就是說,當k=0時,迴圈了2遍,k=1 a=a+t &時迴圈了3遍,依次肢嫌類推。見下面的詳解。

b=b+1enddo

s=s+ak=k+1

enddos

set talk on

return

這是乙個雙重迴圈,外層迴圈控制累加的數是幾(用t表示),內層迴圈控制當前累加的數加幾遍(用b控制)。最終把和放到s中列印出來。根據以上分析,s=(1+1)+(2+2+2)+(3+3+3+3)+(4+4+4+4+4)=40 ,看明白了吧,每乙個括號內都是內層迴圈所加的老羨值。

括號外一共四個數相加,說明外層迴圈執行了4次。程式的輸出結果為 40

迴圈語句while和do-while在什麼情況下會有不同結果

2樓:八哥說科技

迴圈語句while和do-while若且唯若迴圈條件一開始就為假的時候有不同的結果。

while結構迴圈為當型迴圈(when type loop),一般用於不知道迴圈次數的情況。維持迴圈的是乙個條件表示式,條件成立執行迴圈體,條件不成立退出迴圈。條件表示式是迴圈能否繼續下去的條件,而語句是迴圈體。

只要表示式為真,則執行迴圈體。否則終止迴圈,執行迴圈體外語句。

do-while語句結構為直到型迴圈(until type loop),也用於不知道迴圈次數的情況。do-while和while的區別在於do-while結構是執行完一遍迴圈體再判斷條件。

因此,若且唯若迴圈條件一開始就為假的時候,do-while語句結構至少執行了一次迴圈體。

3樓:育知同創教育

for和while語句基本上是一樣的,也可以互相替換。但從使用經驗上來說,for迴圈通常用在有固定迴圈次數的迴圈語句中,而while語句則用在滿足某種條件時才迴圈的語句中,它們都是先判斷條件是否滿足再執行語句,所以,如果一開始條件就不滿足,迴圈語句有可能一次也不執行。do-while語句和while基本相同,所不同的是,它先執行迴圈語句,再判斷條件是否滿足,也就是說,迴圈語句至少能執行一次。

while和do-while的使用方法

4樓:靠名真tm難起

while迴圈開始後,先判斷條件是否滿足,如果滿足就執行迴圈體內的語句,執行完畢後再回來判斷條件是否滿足,如此無限重複;直到條件不滿足時,執行while迴圈後邊的語句。簡單來講就是說while迴圈是先判斷後迴圈, 判斷如果滿足條件進入迴圈 本次迴圈後再次判斷 。舉個例子:

do-while迴圈與while迴圈的不同在於:它先執行迴圈中的語句,然後再判斷表示式是否為真, 如果為真則繼續迴圈;如果為假, 則終止迴圈。因此, do-while迴圈至少要執行一次迴圈語句。

簡單來講就是說while迴圈是先迴圈後判斷 。舉個例子:

總結:while迴圈是先判斷後迴圈 ,而do–while迴圈是先迴圈後判斷。

5樓:網友

一、while語句。

1、 語法:

while(表示式)while(表示式);

注意:這個while後面的小括號必須接;

2、迴圈過程:

1)先執行迴圈體,執行完畢跳轉到2

2)判斷表示式的結果是否為真,如果為真,跳轉到1,否則跳轉到3(3)跳出迴圈。

三、do-while和while最大的區別:

do-while至少能執行1次迴圈體,但是while可能一次都不執行擴充套件資料while的注意事項。

1、避免讓迴圈的條件變成永真或者永假,不然的話可能沒意義2、千萬不要在while後面加;

3、while迴圈後面的大括號可以省略,如果省略,只能影響離它最近的那句**,並且,這句**不可以是宣告變數的。

4、while語句塊裡面定義的變數,外面不能參考資料

6樓:網友

while迴圈:先判斷布林值為,如果為1就執行迴圈體,再回來判斷;

do-while迴圈:先執行迴圈體,再判斷布林值為,如果為1就繼續執行迴圈體。

while迴圈。

do-while迴圈。

補充:可以用break跳出迴圈,也可以用continue退出一次迴圈,下次繼續執行迴圈體。

注意:1.迴圈不能沒有條件。

2.條件為0,永不會執行迴圈體;條件為1,將永遠執行迴圈體。

3.不能創造死迴圈。

7樓:夢凡

不一樣一、while語句的一般形式為:

while(表示式)語句。

其中表示式是迴圈條件,語句為迴圈體。

while語句的語義是:計算表示式的值,當值為真(非0)時, 執行迴圈體語句。

二、do-while語句的一般形式為:

do語句。while(表示式);

這個迴圈與while迴圈的不同在於:它先執行迴圈中的語句,然後再判斷表示式是否為真, 如果為真則繼續迴圈;如果為假, 則終止迴圈。因此, do-while迴圈至少要執行一次迴圈語句。

使用while語句應注意以下幾點:

1、while語句中的表示式一般是關係表達或邏輯表示式,只要表示式的值為真(非0)即可繼續迴圈。

2、迴圈體如包括有乙個以上的語句,則必須用{}括起來,組成複合語句。

8樓:掛歲月

do while 會先進行一次迴圈,如果這個迴圈第一次就是錯的的話,用do while 就不行了,只能用while 。說白了就是do while先迴圈後檢驗,while是先檢驗後迴圈。

9樓:網友

簡單講就是:while迴圈是先判斷後迴圈 ,而do–while迴圈是先迴圈後判斷。看例子:

#include

void main()

/輸出結果:0

過程:先判斷i==0是否成立,成立,則輸出i=0,執行了i++後i=1,判斷不成立,退出while迴圈。

#include

void main()while (i == 0);

/輸出結果:1

過程:輸入i=0,執行了i++後i=1,輸出i為1,判斷i==0 不成立,退出while迴圈。

10樓:雅麗索布

while是直到型迴圈結構,判斷在前,迴圈語句在後,不符合條件,跳出迴圈。

do-while當型迴圈結構,迴圈語句在前,判斷在後,符合條件,跳出迴圈。

11樓:無地自容射手

while和do-while的使用方法,w hile是當什麼什麼時候do和while一般不是連用吧?

12樓:網友

while迴圈語句:while(false){}while裡的**一定不會執行,do{}while(false);do裡面**一定會執行一次。

明白???

13樓:網友

都是迴圈語句。

對於第一次迴圈。

while是先判斷再執行。

int i=10;

while(i<10)

結果是什麼都不列印,最終i的值為10

do-while是先執行,再判斷。

int i=10;

dowhile(i<10)

列印的也是10,最終i=11

兩者的區別在於第一圈迴圈時,while是先判斷迴圈條件,再迴圈。所以第乙個程式什麼都不列印。而do-while則是先執行後判斷。

所以,第二個程式先列印10,然後i++然後跳出迴圈。

*****====補充**********=應該是12次吧。下面這段**作為驗證。

public static void main(string args)

while:"+count+"次");

count = 0;

num = 20;

do while (num < 250);

do-while:"+count+"次");

輸出結果:while:12次。

do-while:12次。

14樓:網友

while和do-while在大多數情況下都可以互換,但是do-while不管迴圈條件成不成立都會至少迴圈一次。

while(表示式)

while是乙個等於boolean 條件的迴圈,和if 有點相似,不同的是while的statement執行了迴圈的部分,當然是要在上面那個boolean 表示式是true的情況下,否則iu進入死迴圈了。

例子:int count = 1;

while(count<=5)

這個將會println out 1-5的數字。

而do while是非常相似餘while的語句,吃了它有乙個結尾條件在迴圈主體的結尾,它執行在迴圈主體的語句知道條件變成false,條件是寫在迴圈的尾部。

do(statement)while(表示式);

例子:int count =0;

dowhile(count<5);

輸出是和while一樣的結果。

15樓:盧偉

while 先判斷在執行 do—while是先執行在判斷。

while(int i = 0,i>10,i++)要先判斷()裡面的條件在執行迴圈體。

dowhile() 是先執行{}裡面,不管條件滿不滿足都要執行一次,而while 條件不滿足一次也不執行。

16樓:網友

while迴圈如果條件不成立,可能導致語句一次都不執行。

而do..while方法即使條件不成立,語句至少也會執行一次。

例如:int a=5;

while(a<5)

下面是do..while..

dowhile(a<5);

17樓:網友

while...wend 語句。

只要指定的條件為 true,則會重複執行一系列的語句。

c語言中while do while for 幾種迴圈語句有什麼區別?

18樓:古典風韻擲

通俗的說: while:它用來實現"當型"迴圈結構。其一般形式如下:while(表示式)語句當表示式為非0值時執行while語句中的內嵌語句。

19樓:0o壹次心

迴圈條件)

while的命令不一定要執行。

迴圈條件)不管while的迴圈條件如何比如(0>5),命令都會執行一次初條件;末條件;迴圈方式)

例要輸出自然數1到5可以是。

for(int x=1;x<=5;x++)cout《迴圈的命令本身除了微小的特徵以外都是通用的。

j**a程式設計 do-while迴圈語句使用請教

20樓:匿名使用者

宣告在了do-while迴圈裡面了,在下面會報錯2.不知道是你貼上來排版的問題還是怎麼了,while前面少個大括號3.你寫了三個scanner scan = new scanner(,其實寫乙個就行了。

4.**格式不是很好看,可能我有強迫症,看不得格式混亂的**,最好把格式弄得好看點。

21樓:匿名使用者

package day1022;

import ;

import ;

public class practiceelse

else}}

while(c==1);}

c要在do外面聲名,要不然while()不可以使用,你的之所以沒有在while裡報錯,是因為你的do,while 結構就不對。

請問VB和VF程式設計的語句是不是一樣的?迴圈結構是否一樣?謝謝

不太一樣,但是用法想似,如果你學的是二級那就不要研究這個了,如果你想學語言,學程式設計,那就不要研究這兩種語言了,這兩種語言過時了 vb vf c 這三門語言我都學過,個人感覺是這樣的,vb作為物件導向的程式設計在控制元件的程式設計方面要好於vf,很多東西在vf 中無法做到,而對於表操作而言,vb就...

傷感又傷心的經典語句,來幾句經典的傷感語句 超傷感

1.一生至少該有一次 為了某個人而忘了自己 不求有結果 不求同行 不求曾經擁有 甚至不求你愛我 只求在我最美的年華里 遇到你 2.我遇見了貓在潛水,卻沒有遇見你。我遇見了狗在攀巖,卻沒有遇見你。我遇見夏天飄雪,卻沒有遇見你。我遇見冬天刮颱風,卻沒有遇見你。甚至我遇見的豬都會結網了,卻沒有遇見你。我遇...

給我來一些傷感的語句

我真的好愛你 真的 我知道我在怎麼愛你 你都不會懂得好好珍惜我 好好的愛護我 永遠不要我為你流淚 可你做不到 一次一次的給我傷害 所以我必須選擇放棄你 真的 這並非是我的意思 但沒有別的方法可以叫自己能逃開你給我的傷害 所以我放棄你 我唯一的能做到的就是放棄 愛情就是這樣 不是你先放棄就是我先放棄 ...