如何在 C 中创建一个循环一定次数的循环?

新手上路,请多包涵

我是 C++ 编程的新手,所以我有一个新手问题。

如果 int b 的值是用户输入,我将如何创建一个仅运行“b”次的循环?

例子:

  1. 用户输入“5”。
  2. 循环将运行 5 次。

原文由 user3390915 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 817
1 个回答

随着您对编码的熟悉和经验越来越丰富,您最终可能希望在此处和那里进行一些更改(例如 ++i 等)以满足您的各种需求。

目前,在典型用法中…

您可以使用 for 循环:

 for ( int i = 0; i < b; i++ ) {
    // do something here
}

请注意,您在第一个循环中从 i = 0 开始。在您的第二个循环中,i = 1,依此类推。在您最后的第 b 个循环中,i = b-1。 i++ for 意味着 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

原文由 Tacocat 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题