查看“︁02-选择与循环/03-循环语句”︁的源代码
←
02-选择与循环/03-循环语句
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
=== <code>while</code> 语句 === <syntaxhighlight lang="cpp"> while (条件表达式) { 条件成立时重复执行代码 } </syntaxhighlight> 当条件表达式为真时,重复执行花括号中的代码。每次执行完后重新检查条件。 === <code>for</code> 语句 === 在 <code>while</code> 的基础上,可以指定循环开始之前执行初始化语句,可以指定每次循环结束时进行一个操作。 下面的代码可以重复执行 <math>n</math> 次花括号的内容: <syntaxhighlight lang="cpp"> for (int i = 1; i <= n; i++) { 条件成立时重复执行代码 } </syntaxhighlight> <code>for</code> 语句的执行顺序: 1. 执行初始化:<code>int i = 1;</code> 2. 判断条件:<code>i <= n</code> 3. 条件为真则执行循环体 4. 执行循环后操作:<code>i++</code> 5. 回到步骤 2 常见的 for 循环模式: <syntaxhighlight lang="cpp"> // 正序 1 到 n for (int i = 1; i <= n; i++) // 倒序 n 到 1 for (int i = n; i >= 1; i--) // 步长为 2 for (int i = 1; i <= n; i += 2) // 从 0 开始(数组下标常用) for (int i = 0; i < n; i++) </syntaxhighlight> === 高级控制 === - <code>break;</code> — 立刻结束循环 - <code>continue;</code> — 立刻进行下一次循环 - <code>return 0;</code> — 退出函数并返回 <math>0</math> - <code>exit(0);</code> — 结束程序并返回 <math>0</math> ==== <code>break</code> ==== <syntaxhighlight lang="cpp"> for (int i = 1; i <= 5; i++) { cout << i; if (i == 3) break; cout << i; } </syntaxhighlight> 上面代码输出 <code>11223</code> ==== <code>continue</code> ==== <syntaxhighlight lang="cpp"> for (int i = 1; i <= 5; i++) { cout << i; if (i == 3) continue; cout << i; } </syntaxhighlight> 上面代码输出 <code>112234455</code> === <code>do-while</code> 循环 === 先执行一次循环体,再检查条件: <syntaxhighlight lang="cpp"> do { // 至少执行一次 } while (条件表达式); </syntaxhighlight> [[Category:选择与循环]] [[Category:三三文档]]
返回
02-选择与循环/03-循环语句
。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
工具
链入页面
相关更改
页面信息