非常教程

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++ 循环

C++ 嵌套循环
C++ 教程

C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言,可运行于多种平台上。C++ 支持多种编程范式——面向对象编程、泛型编程和过程化编程。

C++ 教程目录

1.C++ 简介
2.C++ 运算符
3.C++ 存储类
4.C++ 修饰符类型
5.C++ 常量
6.C++ 变量作用域
7.C++ 数据类型
8.C++ 注释
9.C++ 基本语法
10.C++ 基本的输入输出
11.C++ 日期 & 时间
12.C++ 引用
13.C++ 指针
14.C++ 数字
15.C++ 函数
16.C++ while 循环
17.C++ 指针运算符(& 和 *)
18.C++ 强制转换运算符
19.C++ 成员运算符
20.C++ 逗号运算符
21.C++ 条件运算符 ? :
22.C++ sizeof 运算符
23.C++ 自增自减运算符
24.C++ 数据结构
25.C++ switch 语句
26.C++ 嵌套 if 语句
27.C++ if…else 语句
28.C++ if 语句
29.C++ goto 语句
30.C++ continue 语句
31.C++ break 语句
32.C++ 嵌套循环
33.C++ do…while 循环
34.C++ for 循环
35.C++ 指针的算术运算
36.C++ Null 指针
37.C++ 从函数返回数组
38.C++ 传递数组给函数
39.C++ 指向数组的指针
40.C++ 多维数组
41.C++ 引用调用
42.C++ 指针调用
43.C++ 传值调用
44.C++ 嵌套 switch 语句
45.C++ 把引用作为返回值
46.C++ 把引用作为参数
47.C++ 从函数返回指针
48.C++ 传递指针给函数
49.C++ 指向指针的指针(多级间接寻址)
50.C++ 指针数组
51.C++ 指针 vs 数组
52.C++ 类成员函数
53.C++ 接口(抽象类)
54.C++ 数据封装
55.C++ 数据抽象
56.C++ 多态
57.C++ 重载运算符和重载函数
58.C++ 继承
59.C++ 类 & 对象
60.C++ 中指向类的指针
61.C++ 中的 this 指针
62.C++ 内联函数
63.C++ 友元函数
64.C++ 拷贝构造函数
65.C++ 类构造函数 & 析构函数
66.C++ 类访问修饰符
67.C++ 赋值运算符重载
68.C++ 递增递减运算符重载
69.C++ 输入输出运算符重载
70.C++ 关系运算符重载
71.C++ 二元运算符重载
72.C++ 一元运算符重载
73.C++ 类的静态成员
74.C++ 类成员访问运算符 -> 重载
75.C++ 下标运算符 [] 重载
76.C++ 函数调用运算符 () 重载
77.C++ 文件和流
78.C++ 多线程
79.C++ 信号处理
80.C++ 预处理器
81.C++ 模板
82.C++ 动态内存
83.C++ 有用的资源
84.C++ 标准库
85.C++ STL 教程
86.C++ 实例 – 标准输入输出
87.C++ 实例 – 输出 “Hello, World!”
88.C++ 实例
89.C++ 实例 – 判断闰年
90.C++ 实例 – 计算自然数之和
91.C++ 实例 – 求一元二次方程的根
92.C++ 实例 – 判断三个数中的最大数
93.C++ 实例 – 判断元音/辅音
94.C++ 实例 – 判断一个数是奇数还是偶数
95.C++ 实例 – 交换两个数
96.C++ 实例 – 查看 int, float, double 和 char 变量大小
97.C++ 实例 – 求商及余数
98.C++ 实例 – 实现两个数相加
99.C++ 实例 – 实现一个简单的计算器
100.C++ 实例 – 求两数最小公倍数