2011-04-09 80 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