廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 21953 個閱讀者
 
<<   1   2  下頁 >>(共 2 頁)
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
楓城富翁 手機
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x40
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[C#] while迴圈 與 for 迴圈的差別在哪?
學了一年的C
有時候在寫一些程 ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容



哎呀 我是風一般的男子
獻花 x0 回到頂端 [樓 主] From:台灣數位聯合 | Posted:2005-02-28 15:16 |
唐老鴨
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x1 鮮花 x230
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我覺得沒什麼差別阿.....
祇是寫法不一樣而已阿.....
不過我大部分的都用FOR....
因為你用WHILE的話....
裡面的程式一定要做++或--類似的動作....
我常常會忘了加....
所以變成無窮迴圈了 表情 .....
只有DO WHILE比較不一樣一點....
她至少會做一次.....

此文章被評分,最近評分記錄
財富:10 (by codeboy) | 理由: 熱心助人...


沒東西可以抓
獻花 x0 回到頂端 [1 樓] From:美國 | Posted:2005-02-28 17:55 |
panasonic732 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x2 鮮花 x30
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

while迴圈 與 for 迴圈的差別在哪?

差別如下(小弟以VB的程式碼解說)

for 變數=初值 to 終值 <==涵義就相當於 FOR迴圈條件在於幾圈幾圈

while 條件 <==涵義就相當於讓某個事件產生

此文章被評分,最近評分記錄
財富:10 (by codeboy) | 理由: 熱心助人...


憂慮不斷,心未寧靜
綿綿春雨,花失嬌艷
凋零磨滅,事情難回
得意失意,不再回想
放棄它吧,唯有如此
獻花 x0 回到頂端 [2 樓] From:台灣中華電信 | Posted:2005-02-28 20:53 |
nomaid 手機 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
知名人士
級別: 知名人士 該用戶目前不上站
推文 x0 鮮花 x34
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

以小弟的經驗是
For 迴圈 可用在計數上
  你給電腦一個迴圈 並且給她一個值而讓她去跑
  直到變數等於你所給的值為止

While 迴圈的話 基本上小弟就是讓它去做判斷的功用
    如果 while 變數等於ox值
    則 執行怎樣~
    反之則繼續~


兩者或許大致上看 是可做到一樣的功用
可是 有的時候就必須讓你自己去決定 該如何使用哪種

以書本上的解釋來說 :
For 迴圈 => 若於程式設計階段已知要執行的次數 則可使用for敘述

若未知執行次數的話 則應使用while或repeat
while迴圈 稱為前測試迴圈
也就是說 先測試條件運算式為真時 繼續執行迴圈 也有可能不執行迴圈內容就直接離開


repeat   稱為後測試迴圈
  也就是說 先執行迴圈 待條件運算式為真時再離開迴圈 也就是 迴圈內容至少執行一次


以課本上的解釋來看 再對照小弟以及樓上大大們的說法 希望能對你有所解答^^

for迴圈跟 while迴圈 當時也苦惱了小弟良久阿~"~
寫程式的時候 都有在想要用哪種來寫會比較好~

當你寫久了之後 自然而然就會曉得你該用哪種迴圈方式來寫了~

此文章被評分,最近評分記錄
財富:20 (by codeboy) | 理由: 解說詳細熱心助人...



阿咧..謝謝各位送花大隊的版友們辛苦的送花
小弟非常感謝你們 不過 小弟很懶的每次都去開訊息
所以請你們之後可以不用送花給小弟了 謝謝你們了^^"
獻花 x0 回到頂端 [3 樓] From:台灣台灣索尼 | Posted:2005-03-01 00:38 |
唐老鴨
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x1 鮮花 x230
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

呵呵.....我都是憑直覺來決定來決定FOR或WHILE的..... 表情


沒東西可以抓
獻花 x0 回到頂端 [4 樓] From:美國 | Posted:2005-03-01 04:53 |
nomaid 手機 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
知名人士
級別: 知名人士 該用戶目前不上站
推文 x0 鮮花 x34
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我都是寫到一半又跑回去修正~"~

像之前在寫21點就是~
第一個版本用for寫
第二個版本就用while寫~
覺得 嗯 while比較好寫 就全部改成用while寫~

不過條件式要先想好倒是 不然的話~呵呵



阿咧..謝謝各位送花大隊的版友們辛苦的送花
小弟非常感謝你們 不過 小弟很懶的每次都去開訊息
所以請你們之後可以不用送花給小弟了 謝謝你們了^^"
獻花 x0 回到頂端 [5 樓] From:台灣台灣索尼 | Posted:2005-03-01 05:51 |
pan0928
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

記得我的C與閻老師是如此說低~~明確知道要跑幾次的用FOR,不確定的用while,就這樣!


獻花 x0 回到頂端 [6 樓] From:台灣教育部 | Posted:2005-03-03 15:13 |
IPIS
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x1
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

知道要跑幾次的話就用for…配合i++就能跑出你指定的迴圈數
如果不知道要跑幾次但有個極限值的話就用while
這樣不管跑幾次只要到極限的話就會停止

此文章被評分,最近評分記錄
財富:5 (by panasonic732)


^_^
獻花 x0 回到頂端 [7 樓] From:台灣數位聯合 | Posted:2005-03-04 20:35 |
xfile
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x2
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用IPIS於2005-03-4 20:35發表的 :
知道要跑幾次的話就用for…配合i++就能跑出你指定的迴圈數
如果不知道要跑幾次但有個極限值的話就用while
這樣不管跑幾次只要到極限的話就會停止

對啊,或者是你想等待某個條件成立才跳出迴圈,也可以用 while


獻花 x0 回到頂端 [8 樓] From:台灣中華電信 | Posted:2005-03-11 17:29 |
hieikk
數位造型
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x13
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我記得好像for和while有個小地方不同,就是在使用continue的時後,如果後面有加上 i++, 之類的東西,while會跳過for是寫在上面的所以也會做。


獻花 x0 回到頂端 [9 樓] From:台灣教育部 | Posted:2005-03-14 01:19 |

<<   1   2  下頁 >>(共 2 頁)
首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.036329 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言