C++中的循环语句

目录

一、循环的定义

二、C++中的三种循环控制语句

1、while语句

2、do-while语句

3、for语句


一、循环的定义

循环就是多次执行同样的代码

二、C++中的三种循环控制语句

三种循环语句:while语句、do-while语句、for语句。

1、while语句

  • while语句的运行:当计算出来的控制表达式的值为真时,执行循环,执行循环至计算出来的控制表达式为假时,结束循环,接着执行循环后面的语句。
  • 代码举例
#include <iostream>

int main()
{
	int i = 0;
	while(i<5)
	{
		std::cout << "Hello World!"<<std::endl;
		i++;//i自增
	}
		
	std::cin.get();
}

  •  可以通过调试角度理解while循环

首先,我们要确定程序处于debug状态,点击window调试器,然后设置断点(状态调节位置,调节器位置,断点设置位置均标记在下图)

 

接着我们开始让程序调试,如何逐行运行代码,即可理解 if语句如何运行(下图为逐行运行指令图像)

 

 

 

补充知识:

断点调试:指再程序某一行设置断点,调试时,程序运行到这一行会停住,然后我们可以一步一步地调试,调试过程中可以看各个变量当前的指值,出错时,调试到出错代码行时就会显示错误,停下。

如何调试:(调试前提是程序处于debug状态)

(1)我们先看看是否在debug状态

(2)标记一个断点

(3)进行逐行调试

2、do-while语句

  • do-while语句的运行:第一次运行到do-while语句,先不管计算出来的控制表达式的值是否为真,运行一次,然后根据计算出来的控制表达式的值为真时,执行循环,执行循环至计算出来的控制表达式为假时,结束循环,接着执行循环后面的语句。

注:do-while语句不需要初始化(原因:循环体至少执行一次)

  • 代码举例
  • #include <iostream>
    
    int main()
    {
    	int i = 0;
    	do
    
    	{
    		std::cout << "Hello World!" << std::endl;
    		i++;
    	} while (i < 5);
    	std::cin.get();
    }

3、for语句

  • for语句的构成:圆括号、以两分号分隔的三个表达式

for(初始化表达式;循环继续条件;增值表达式)

代码示例:

#include <iostream>

int main()
{
	for (int i = 0; i < 5; i++)
	{
		std::cout << "Hello World!" << std::endl;
	}
		
	std::cin.get();
}

运行结果:

 

  • for语句的运行:初始化化表达式仅在循环开始时执行一次。当计算出来的控制表达式的值为真时,执行循环(每次执行循环都需要进行一次增值表达式),执行循环至计算出来的控制表达式为假时,结束循环,接着执行循环后面的语句。
  • for语句的三个表达式可以拆分开,可以把初始化表达式放在循环体之前,也可以把增值表达式放在循环体的最后
#include <iostream>

int main()
{
	int i = 0;
	for (; i < 5;)
	{
		std::cout << "Hello World!" << std::endl;
		i++;
	}
		
	std::cin.get();
}

运行结果同上

  • 如果for循环中三个表达式均为空时,由于没有可以使循环结束的条件,所以该循环为死循环

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值