課程
/后端開發
/PHP
/PHP入門篇
改為while($num>5)為什么結果一樣
2015-03-20
源自:PHP入門篇 6-9
正在回答
不管你num改成幾,都是一樣的結果。因為while是先判斷,如果你大于3 才執行里面的代碼,如果小于 就直接輸出你初始的值 也就是sum=10;而do while 是先執行 后判斷,也就是 不管你判斷的是幾 他總要先執行一遍里面的代碼 也就是 sum = sum+10;才判斷你給的num是不是大于3。
我覺得例子里不該用$num,用$sum好一點
時不待人
因為$num = 2;
無論是$num>5還是$num>3表達的都是一個條件。對這個條件判斷都是假。
所以會產生相同的結果。
這個例子更多的是讓你區分do{}while()和while()的區別。
舉報
PHP入門教程輕松學習,行業大牛幫您快速掌握PHP編程基礎知識。
3 回答while($num<=5)條件一樣的時候結果為什么是一樣的
3 回答為什么結果不一樣?
1 回答var_dump結果不一樣,為什么?
3 回答為什么結果和他不一樣
1 回答為什么得出的結果是一樣的.?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-23
不管你num改成幾,都是一樣的結果。因為while是先判斷,如果你大于3 才執行里面的代碼,如果小于 就直接輸出你初始的值 也就是sum=10;而do while 是先執行 后判斷,也就是 不管你判斷的是幾 他總要先執行一遍里面的代碼 也就是 sum = sum+10;才判斷你給的num是不是大于3。
2015-08-18
我覺得例子里不該用$num,用$sum好一點
2015-03-20
因為$num = 2;
無論是$num>5還是$num>3表達的都是一個條件。對這個條件判斷都是假。
所以會產生相同的結果。
這個例子更多的是讓你區分do{}while()和while()的區別。