複製鏈接
請複製以下鏈接發送給好友

do while

鎖定
do...while 循環是 while 循環的變體。在檢查while條件是否為真之前,該循環首先會執行一次do之內的語句,然後在while內檢查條件是否為真,如果條件為真的話,就會重複do...while這個循環,直至while為假。
外文名
do...while
含    義
while 循環的變體
術    語
C、C++、C#語言 Java語言
簡    介
和 while循環有相似之處,但使用方法完全不同。

do while語句簡介

do...while 和 while循環有相似之處,但使用方法完全不同,一個是直到型循環,另一個是當型循環。區別在於表達式的值是在每次循環結束時檢查而不是開始時。和正規的 while 循環主要的區別是 do-while 的循環語句保證會執行一次(表達式的真值在每次循環結束後檢查),然而在正規的 while 循環中就不一定了(表達式真值在循環開始時檢查,如果一開始就為 FALSE 則整個循環立即終止)。
do...while do...while

do while語法介紹

do-while 循環語法 格式:
do
{
}
while (條件表達); //條件表達,可以引用外傳感器返回值
以上循環將先運行一次,因為經過第一次do循環後,當檢查條件表達式的值時,其值為 不成立時而會退出循環。保證了至少執行do{ }內的語句一次。
以下為代碼片段示範:
int X; //定義全局變量,換成傳感器返回值也可。(可選)
do
{
i = X;
語句;//循環體內可以對 i 進行數據操作處理,必須與while內的條件有關聯,否則會進入死循環
}
while( i<5 );
do while 難點不大,主要是避免進入死循環,條件表達比較開放,只要符合邏輯,條件表達真假,並注意全局半局變量。
條件表達類型:HIGH、LOW、false、true、傳感器返回值、int i 遞增計數、算數運算符等等