栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++基础教学(六)while循环 do-while循环 for循环 break continue

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++基础教学(六)while循环 do-while循环 for循环 break continue

一.总体介绍

在编程语言中,循环可以帮助我们完成复杂重复性的工作。使用循环可以让我们工作变得更加便捷,减少我们工作的成本。在C++语言中,有如下三种循环类型:

  • while循环
  • do-while循环
  • for循环

而常应用于其中的,还有如下两种语句:

  • break语句
  • continue语句
二.while循环

while循环的逻辑原理为:当循环满足某条件时停止循环。

示意图如下:

代码使用方法如下:

while(条件)
{
//要重复执行的语句
}
//下一条语句

这个循环的工作机制为:只要条件的值为true,就保持执行循环语句、循环语句块。当条件的值为false,就执行循环语句后面的语句。我们可以使用任意表达式控制循环,只要该表达式属于bool类型或者整数类型。

案例代码:

#include 
using namespace std;
int main()
{
    int i = 1;
    while (i<= 10)
    {
        i = i + 1;
        cout << "安城安教具"< 

运行结果如下:

 三.do-while循环

do-while循环和while循环还是有一定的区别的,具体区别是do-while循环要先执行一次循环内部的语句,然后再判断是否满足条件。

示意图如下:

代码使用方法如下:

do
{
//需要重复执行的循环语句
}while(条件)
//下一个语句

 案例代码:

#include 
using namespace std;
int main ()
{
   int a = 1;
   do
   {
       cout << "a 的值为:" << a << endl;
       cout << "安城安教具" << endl;
       a = a + 1;
   }while( a <= 5 );
   return 0;
}

运行效果:

 可见,该循环先执行了一次循环体,完事再判断的。。。

四.for循环

for循环可以保证程序执行预定的次数,使用for循环可以保证代码执行次数预先确定。

示意图如下:

代码使用方法如下:

for(初始化;条件;迭代)
{
//循环语句
}
//下一个语句

 案例代码:

#include 
using namespace std;
int main()
{
	for (int i = 0; i < 5 ; i++)
	{
		cout << "安城安教具" << i << endl;
	}
	return 0;
}

运行结果:

 五.break语句

break语句的作用是:中断这层循环并开始执行循环后面的语句

为什么要怎么做呢?while循环有时候可能是无限的循环,比如下面这个:

while(true)
{
}

此时while循环中需要有break语句进行中断,案例如下:

#include 
using namespace std;
int main ()
{
   int a = 1;
   do
   {
       cout << "安城安教具" << a << endl;
       a = a + 1;
       if( a > 5)
       {
          break;
       }
   }while( a < 20 );
   return 0;
}

运行结果如下,可见只运行了五次就停止了。

六.continue语句

continue语句的作用是:停止这次循环并开始下一次循环。

#include 
using namespace std;
int main ()
{
   int a = 1;
   do
   {
       a = a + 1;
       if( a == 5)
       {
          continue;
       }
       cout << "安城安教具" << a << endl;
   }while( a < 10 );
   return 0;
}

 运行结果如下:

 可见第五次循环被跳过了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/965589.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号