Pascal程式中while語句

2022-10-31 05:45:20 字數 769 閱讀 5601

1樓:匿名使用者

我明白你的問題了.你是想知道在迴圈體裡執行了某語句(假設中間一句)使迴圈條件不滿足時的情況怎樣吧。我給你描述下過程吧:

首先一開始時,條件滿足時,執行while裡的語句。等裡面語句都執行完了,現在再看條件是否滿足。如果滿足再次執行,否則執行while下的語句。

也就是說,在執行的過程中,是否滿足迴圈體條件並不重要,它並不影響其後語句的執行。因為只要進了迴圈,它就會執行到最後一步,然後再判斷條件是否能再次滿足。滿足就再次迴圈,否則執行while下的語句。

明白了嗎?

2樓:匿名使用者

額 樓上正確給你個例子看下你就能懂var

i: integer;

b: boolean;

begin

i := 1;

b := true;

while b do

begin

if i >= 100 then

begin

writeln(i);

b := false;

end;

inc(i);

end;

readln;

end.這時b一但是false, 就立馬退出迴圈不執行下面的inc(i)了也就是你問題立馬說的第一種情況:當結果為false時,是馬上跳出迴圈

3樓:匿名使用者

測試表示式為假酒直接跳出了

例子while false

writeln("這句你看不到~");

pascal程式問題

錯誤 score array 1.m,1.n of real 程式初始化時m可以是3萬多,如果是free pascal還可以是20億多,而且值不固定。可以是0,5,1000000000000000,或者其他的值。因為m是變數。而申請陣列肯定需要一個確切的大小,不能如此隨便。所以編譯器會報錯。設想一下...

int m 10 whilemm 5中whilem 是什麼意思

1.boolean型別 true或者false 2.不可以,只能是boolean型別 3.boolean型別 4.不是必須的,但為了增強 的魯內棒性,建議添容加default選項 5.結束while語句的執行 6.可以 c語言m 和m 的用法求解 首先你得來 明白一下幾點 每一源條語句都有一個返回值...

跪求python中的while語句的解答

你把圖中標記的,放到第二個while中試試,希望能幫到你。好了 注意 最左邊每個 表示一個空格 import turtle def draw pen size while size 100 count 1 while count 5 turtle.pencolor green turtle.forw...