嵌套循环语法和执行流程

阅读量: 238 编辑

循环、条件分支等都是可以嵌套使用的。

嵌套循环是指在一个循环中可以包含另外一个循环或多个循环。

一、语法案例

for 循环的嵌套,可以嵌套多层,也可以嵌套多个。不同for循环的语句要分清楚,来满足编程逻辑。

for(初始化语句; 判断条件; 修改条件){
	循环体代码;
    
	for(初始化语句2; 判断条件2; 修改条件2){
		循环体代码;
	}
}

for循环和while循环嵌套

for(初始化语句; 判断条件; 修改条件){
	循环体代码;
	while(判断条件2){
		循环体代码2;
	}
    
}

while 循环 嵌套 for 循环

while(判断条件2){
	循环体代码;
	
	for(初始化语句; 判断条件; 修改条件){
		循环体代码;
	}
}

二、代码案例讲解

展示如下图形

*
**
***
****

第1排,1个

第2排,2个

....

for(int i = 1; i < 5; i++){
	
	for(int j = 1; j <= i; j++){
		cout << "*";
	}
	
	cout << endl;
} 

三、嵌套循环中的break和continue

1562114747531296.png

1、continuebreak都是针对当前所在循环的。

2、continue 是 跳过当前所在循环本次执行,继续执行下一次循环体。

3、break 是终止当前所在循环,进入外循环继续执行。

四、编程练习

尝试用 while 和 for 循环嵌套来实现图形。

*
**
***
****

代码案例

// 爱码岛编程

#include <iostream>

using namespace std;

int main(){
	
	for(int i = 1; i < 5; i++){
				
		for(int j = 0; j < i; j++){
			cout << "*" ;
		}
		
		cout << endl;
	}
	
	// while循环 
	int i = 1;
	
	while(i < 10){
				
		for(int j = 0; j < i; j++){
			cout << "*" ;
		}
		
		i++;
		
		cout << endl;
	}
	
	return 0;
} 
爱码岛编程公众号
微信扫码关注
爱码岛编程小程序
微信扫码打开
苏ICP备13052010号
©2023 南京匠成信息科技有限公司