C++循环控制

1程序设计结构 选择结构

while语句:

特点 :先判断表达式,后执行循环体(当型)

 说明:
循环体有可能一次也不执行
循环体可为任意类型语句
下列情况,退出while循环:
条件表达式不成立(为零)
循环体内遇break,return,goto
无限循环:while(1)
循环体;
while (<条件>) <语句>; 当满足条件时执行语句。
例:

#include <iostream>
using namespace std;
 
int main ()
{
   // 局部变量声明
   int a = 10;

   // while 循环执行
   while( a < 20 )//满足a小于20这个条件进行执行语句,
   {
       cout << "a 的值:" << a << endl;
       a++;
   }//不满足的要求跳出循环
 
   return 0;
}

do while 循环:

语句形式:

do
 循环体
 while(表达式)
 

做 后面的循环体,当满足while后的表达式时;
注:不管循环条件是否成成立,它都至少执行一次循环。

在这里插入图片描述

#include <iostream>
using namespace std;
 
int main ()
{
   int a = 10;

   // do 循环执行
   do
   {
       cout << "a 的值:" << a << endl;
       a = a + 1;
   }while( a < 20 );//执行循环的条件
 
   return 0;
}

for循环:

一般形式:

for(表达式1;表达式2;表达式3)
循环体;
for( 循环变量赋初值; 循环条件; 循环变量增值)
循环体语句

表达式123都可以省略。
执行步骤:
1.先求解表达式1,可以定义变量,对变量定义初值等操作。只执行一次。
2.求解表达式2,若其值为真(非0),则执行循环体的内容,然后执行表达式3。若为假(0),则结束循环,执行for语句下面一条语句。
3.若表达式为真,执行指定的语句后,求解表达式3。
4.返回第2步执行。

在这里插入图片描述

#include <iostream>
using namespace std;
 
int main ()
{
   // for 循环执行
   for( int a = 10; a < 20; a = a + 1 )
   {
       cout << "a 的值:" << a << endl;
   }
 
   return 0;
}

只要满足for循环的第二个条件,便可执行循环,有表达式3对变量进行改变不满足条件时跳出for循环。
但可通过break 强制跳出循环。

转向语句:

1.break语句用法:
1.当 break 语句出现在一个循环内时,循环会立即终止,且程序流将继续执行紧接着循环的下一条语句。
2.它可用于终止 switch 语句中的一个 case。
如果您使用的是嵌套循环(即一个循环内嵌套另一个循环),break 语句会停止执行最内层的循环,然后开始执行该块之后的下一行代码。
2.continue语句用法
continue 语句有点像 break 语句。但它不是强迫终止,continue 会跳过当前循环中的代码,强迫开始下一次循环。
对于 for 循环,continue 语句会导致执行条件测试和循环增量部分。
对于 while 和 do…while 循环,continue 语句会导致程序控制回到条件测试上。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值