2011-04-09 200 views
1

學習C++在我的計算機科學課上學。我很難接受循環概念(事件控制,計數控制等)。任何人都可以指出我做出正確的決定,或者給我發送一些優秀的互聯網資源,這些資源可以解釋我們在課堂感謝中使用的書籍。雖然循環在C++

+4

你在課堂上用了哪本書? while循環是一個非常基本的概念。 – Random832 2011-04-09 21:16:34

+4

發佈一個您不明白的示例(簡短)。 – jonsca 2011-04-09 21:19:43

+0

我們正在使用Nell Dale和Chip Weem的C++編程和問題解決方案,但感謝所有答案並再次閱讀該章節,使其更有意義 – 2011-04-10 04:05:11

回答

1
while (SOME_CONDITION) { 
    /* Block Of Code */ 
} 

翻譯爲:

label: 
    if (SOME_CONDITION) { 
     /* Block Of Code */ 
     goto label; 
    } 

還有什麼知道嗎?

0

當我開始學習這些概念時,我將它翻譯成簡單的英語。例如,對於while循環,常見的英語翻譯可能會在「條件」爲真時執行一些步驟(步驟1,3)。現在,條件可以是..當一個變量的計數達到10時,這基本上意味着你有一個基於計數變量值的while循環。 「條件」可以改變的另一種情況是,「當您執行步驟1,2或3時,在循環內部發生了某些變化,導致」條件= false「。這現在是基於事件的。

+0

現在感謝它更有意義:) – 2011-04-10 04:02:05

3

雖然不難理解。在食物方面考慮:

while (french_fry_count > 0) { 
    eat_french_fry(); 
    --french_fry_count; 
} 
+2

當然'eat_french_fry()'應該減少計數? :):P – GManNickG 2011-04-09 21:31:02

+1

當然。雖然不想混淆事物。 ;) – 2011-04-09 21:32:01