面向工资编程,面向面试学习!

C++ 教程

C++ 教程C++ 简介C++ 环境设置C++ 基本语法C++ 注释C++ 数据类型C++ 变量类型C++ 变量作用域C++ 常量C++ 修饰符类型C++ 存储类C++ 运算符C++ 循环C++ 判断C++ 函数C++ 数字C++ 数组C++ 字符串C++ 指针C++ 引用C++ 日期 & 时间C++ 基本的输入输出C++ 数据结构C++ 自增自减运算符C++ sizeof 运算符C++ 条件运算符 ? :C++ 逗号运算符C++ 成员运算符C++ 强制转换运算符C++ 指针运算符(& 和 *)C++ while 循环C++ for 循环C++ do…while 循环C++ 嵌套循环C++ break 语句C++ continue 语句C++ goto 语句C++ if 语句C++ if…else 语句C++ 嵌套 if 语句C++ switch 语句C++ 嵌套 switch 语句C++ 传值调用C++ 指针调用C++ 引用调用C++ 多维数组C++ 指向数组的指针C++ 传递数组给函数C++ 从函数返回数组C++ Null 指针C++ 指针的算术运算C++ 指针 vs 数组C++ 指针数组C++ 指向指针的指针(多级间接寻址)C++ 传递指针给函数C++ 从函数返回指针C++ 把引用作为参数C++ 把引用作为返回值C++ 类 & 对象C++ 继承C++ 重载运算符和重载函数C++ 多态C++ 数据抽象C++ 数据封装C++ 接口(抽象类)C++ 类成员函数C++ 类访问修饰符C++ 类构造函数 & 析构函数C++ 拷贝构造函数C++ 友元函数C++ 内联函数C++ 中的 this 指针C++ 中指向类的指针C++ 类的静态成员C++ 一元运算符重载C++ 二元运算符重载C++ 关系运算符重载C++ 输入输出运算符重载C++ 递增递减运算符重载C++ 赋值运算符重载C++ 函数调用运算符 () 重载C++ 下标运算符 [] 重载C++ 类成员访问运算符 -> 重载C++ 文件和流C++ 异常处理C++ 动态内存C++ 命名空间C++ 模板C++ 预处理器C++ 信号处理C++ 多线程C++ Web 编程C++ STL 教程C++ 标准库C++ 有用的资源C++ 实例C++ 实例 – 输出 “Hello, World!”C++ 实例 – 标准输入输出C++ 实例 – 实现两个数相加C++ 实例 – 求商及余数C++ 实例 – 查看 int, float, double 和 char 变量大小C++ 实例 – 交换两个数C++ 实例 – 判断一个数是奇数还是偶数C++ 实例 – 判断元音/辅音C++ 实例 – 判断三个数中的最大数C++ 实例 – 求一元二次方程的根C++ 实例 – 计算自然数之和C++ 实例 – 判断闰年C++ 实例 – 求一个数的阶乘C++ 实例 – 判断素数C++ 实例 – 创建各类三角形图案C++ 实例 – 求两数的最大公约数C++ 实例 – 求两数最小公倍数C++ 实例 – 实现一个简单的计算器猴子吃桃问题

C++ 嵌套循环

C++ 循环 C++ 循环

一个循环内可以嵌套另一个循环。C++ 允许至少 256 个嵌套层次。

语法

C++ 中 嵌套 for 循环 语句的语法:

for ( init; condition; increment ) { for ( init; condition; increment ) { statement(s); } statement(s); // 可以放置更多的语句 }

C++ 中 嵌套 while 循环 语句的语法:

while(condition) { while(condition) { statement(s); } statement(s); // 可以放置更多的语句 }

C++ 中 嵌套 do...while 循环 语句的语法:

do { statement(s); // 可以放置更多的语句 do { statement(s); }while( condition ); }while( condition );

关于嵌套循环有一点值得注意,您可以在任何类型的循环内嵌套其他任何类型的循环。比如,一个 for 循环可以嵌套在一个 while 循环内,反之亦然。

实例

下面的程序使用了一个嵌套的 for 循环来查找 2 到 100 中的质数:

实例

#include <iostream> using namespace std; int main () { int i, j; for(i=2; i<100; i++) { for(j=2; j <= (i/j); j++) { if(!(i%j)) { break; // 如果找到,则不是质数 } } if(j > (i/j)) { cout << i << " 是质数\n"; } } return 0; }

当上面的代码被编译和执行时,它会产生下列结果:

2 是质数
3 是质数
5 是质数
7 是质数
11 是质数
13 是质数
17 是质数
19 是质数
23 是质数
29 是质数
31 是质数
37 是质数
41 是质数
43 是质数
47 是质数
53 是质数
59 是质数
61 是质数
67 是质数
71 是质数
73 是质数
79 是质数
83 是质数
89 是质数
97 是质数

C++ 循环 C++ 循环