【发布时间】:2016-02-15 04:50:05
【问题描述】:
我是 C++ 编程的新手,所以我有一个新手问题。
如果int b 的值是用户输入,我将如何创建一个只运行“b”次的循环?
示例:
- 用户输入“5”。
- 循环将运行 5 次。
【问题讨论】:
-
for(int lop=1;lop
-
阅读“for”和“while”,之后就可以轻松搞定了。
标签: c++
我是 C++ 编程的新手,所以我有一个新手问题。
如果int b 的值是用户输入,我将如何创建一个只运行“b”次的循环?
示例:
【问题讨论】:
标签: c++
随着您对编码的熟悉和经验越来越丰富,您最终可能希望在此处和那里进行一些更改(例如 ++i 等)以满足您的各种需求。
目前,在典型用法中...
您可以使用for 循环:
for ( int i = 0; i < b; i++ ) {
// do something here
}
请注意,您在第一个循环中从 i = 0 开始。在您的第二个循环中,i = 1,依此类推。在您最后的第 b 个循环中,i = b-1。 for 循环中的i++ 意味着i 将在每个循环结束时自动加一;您无需编写另一条语句(例如 i = i + 1)来在循环内增加 i。
或者,您可以使用while 循环。
while (i < b) {
// do something here
i++;
}
在while 循环中,您必须在循环结束时自己手动显式增加i。
如果您需要更多帮助,可以参考在线教程获取更多示例,例如: http://www.tutorialspoint.com/cplusplus/cpp_while_loop.htm http://www.tutorialspoint.com/cplusplus/cpp_for_loop.htm
如果您有兴趣,还可以查看do-while 循环:
http://www.tutorialspoint.com/cplusplus/cpp_do_while_loop.htm
【讨论】:
int b;
cin>>b;
#taking user input for value of b
for(int i=0;i<b;i++){
#do whatever you want
}
这个循环运行了 b 次。
【讨论】:
cin 是什么。
cin,它也是我在 C++ 代码中接受用户输入的方式,就像他在问题中所说的用户输入一样。
for( int a = 0; a < **b**; a = a + 1 )
{
// your code goes here
}
【讨论】: