C語言中的當型迴圈結構和直到型迴圈結構有什麼區別?最好給出結

時間 2021-10-14 23:01:49

1樓:匿名使用者

while/do可以一次也不執行,而do/while最少執行一次

2樓:匿名使用者

“當型”

while(i

則說明當滿足條件i

“直到型”

do while(i

則說明先執行中**,再判斷是否是i

3樓:匿名使用者

直到型迴圈是先進入迴圈,再判斷控制變數是否為真,

當迴圈是先判斷控制變數是否為真,再進入迴圈

4樓:殤之浮沉

“當型”:while(條件)當滿足條件成立時才執行中**,不成立則不執行;是先判斷後執行的。

“直到型”do while(條件)

先執行中**,再判斷條件是否成立,成立則跳出迴圈,否則繼續迴圈,是先執行後判斷的;

最重要的特徵就是:當型迴圈,while(條件) 是可以出現不執行**的情況的,直到型迴圈,do while(條件)

是絕對執行一次以上的,不會出現不執行**的情況(你**寫錯時除外)。。

5樓:嗯哼啊哈哈哼

do while 不是直到型迴圈。以迴圈條件為“真”來脫離迴圈體的才為“直到型迴圈”。可以將do while理解為變相的當型迴圈。

能否解釋一下當型迴圈和直到型迴圈?

6樓:來自楊三寨雪白的月季花

在while(當型)語句中,是當條件滿足時執行迴圈體;而在until(直到型)語句中,是當條件不滿足時執行迴圈體。

1、當計算機遇到while語句時,先判斷條件的真假,如果條件符合,就執行while與wend之間的迴圈體;然後再檢查上述條件,如果條件仍符合,再次執行迴圈體,這個過程反覆進行,直到某一次條件不符合為止。

這時,計算機將不執行迴圈體,直接跳到wend語句後,接著執行wend之後的語句。因此,當型迴圈有時也稱為“前測試型”迴圈  。

2、直到型迴圈又稱為“後測試型”迴圈,從until型迴圈結構分析,計算機執行該語句時,先執行一次迴圈體,然後進行條件的判斷,如果條件不滿足,繼續返回執行迴圈體,然後再進行條件的判斷。

這個過程反覆進行,直到某一次條件滿足時,不再執行迴圈體,跳到loop until語句後執行其他語句,是先執行迴圈體後進行條件判斷的迴圈語句。

擴充套件資料:

1、直到型結構

三要素直到型結構的三要素為迴圈體、迴圈變數、迴圈終止條件。一個完整的直到型迴圈結構這三要素缺一不可。

格式直到型結構(until)格式如下 :

do《迴圈體語句組》

loop until 《迴圈終止條件》

先執行迴圈體語句組,執行到loop語句時測試迴圈終止條件,當迴圈條件為false 時繼續執行迴圈體語句組,直至迴圈終止條件改變為true時終止迴圈。

流程圖流程圖如下:

until迴圈是先執行迴圈體,然後判斷條件是否成立,如果條件不成立,返回do語句處重新執行迴圈體,若條件成立,則退出迴圈。直到型迴圈結構的程式執行時,迴圈體至少被執行一次。

2、當(while)語句

當語句的語法格式是: while 布林表示式 do 語句

其作用是,當布林表示式的值為 true時,才會執行語句序列(迴圈體),否則迴圈將不會被執行,即從迴圈頭部就退出,而轉向執行 end後的語句。

當語句的語法格式是: while 布林表示式 do 語句 begin  語句序列;(迴圈體) end;

數學人教版a版高一必修三課本中給出的格式為:

while 條件

迴圈體wend

7樓:中國歐軟

當型迴圈就是隻要條件成立就一直繼續,直到和當差不多吧,你說的直到是哪個結構?中文表意不明確的。是do-while嗎

c語言中int型變數加上double型的變數

程振 會將int型別轉換成double型別再與double型別的變數相加。型別不一樣的數相加,首先將型別轉換成一樣的然後相加,轉換原則,短型別向長型別看齊,長短指在記憶體中所佔空間的長短 得出的結果是double型.這個不需要強制轉換的,系統會自動轉換的. double,計算時會自動轉化之doubl...

c語言中double和float型資料的表現形式

雙精度浮點 double 型,佔8 個位元組 64位 記憶體空間。其數值範圍為1.7e 308 1.7e 308,雙精度完全保證的有效數字是15位,16位只是部分數值 而單精度保證7位有效數字,部分數值有8位有效數.c 標準要求 float 型別至少要能精確表示到小數點後6位,並且整數部分的表示範圍...

C語言中,如何定義布林型變數,C語言中,如何定義乙個布林型變數?

風若遠去何人留 c語言中並沒有bool型別變數。這是c 中新增的系統型別。要在c語言中使用bool型別,可以使用自定義的方式。1 使用整型做bool型別。typedef int bool 或typedef unsigned char bool 只要是整型,都可以當做bool使用。2 使用列舉型別做b...