C++新手速解 程序流程结构

本文介绍一下,在C/C++中最基本的三种程序运行结构:顺序结构、选择结构、循环结构

顺序结构:就是程序按顺序执行 不发生跳转,这个没啥好多解释的

选择结构:依据条件是否满足,有选择的执行相应的功能,下面介绍两种基本的选择语句

if语句:

if语句的形式:
1、单行格式if语句 : if (条件){条件满足执行的步骤}
2、多行格式if语句 if (条件){条件满足执行的步骤} else{条件不满足执行的步骤}
3、多条件的if语句 if (条件1){条件1满足执行的步骤} else if(条件2){条件2满足执行的步骤}…else{不满足上面所有条件执行的步骤}
4、嵌套if语句 if(条件1){ if(条件1下的条件2){满足条件1下的条件2执行的语句} else{满足条件1不满足条件1下的条件2执行的语句}
else {不满足条件1执行的语句}
在if的条件使用中,你可以通过各种形式使用,只要你理清逻辑就可以很熟练的应用if

switch

switch语句:执行多行分支语句:
语法:switch(表达式)
{
case 表达式为值1 :
表达式为值1时执行的语句;break; //break 跳出这层循环
case 表达式为值2:
表达式为值2时执行的语句; break;

defaule :
表达式不满足上面所有值时执行的语句;break;
}

还有一个特殊的选择结构

  三目运算符 :  语法:   表达式1  ?  值2 :值3 ; 
     如果表示式1为真 则返回值2;否则返回值3。

循环结构:依据条件是否满足,循环多次执行某段代码

while 循环 while(循环条件){循环语句} //只要满足循环条件 就一直执行循环语句,知道不满足循环条件。

do while 循环 do {循环语句} while (循环条件); //do while 和while循环区别就是do while 会先执行一次循环语句,在判断循环条件

for 循环 for(起始表达式;循环条件;末尾循环体){循环语句}

如下面是利用for 循环 和if输出偶数的简单代码
` for (int i = 0; i < 100; i++)
{
if (i % 2 != 1)
{
cout << i << " ";
}
}
下面简单介绍一下程序流程结构 —跳转语句# 程序流程结构 --跳转语句

break

用来跳出选择或者循环结构;
出现在 switch 条件语句中,作用是终止case并跳出switch
出现在 循环语句中,作用是跳出当前循环语句
出现在嵌套循环语句中,作用是跳出最近的一层循环

continue

在循环语句中,跳过本次循环中余下尚未执行的语句,继续执行下一次循环
如上面的for循环找偶数  也可以用下面代码找出
for (int i = 0; i < 100; i++)
	{
		if (i  % 2 != 0)
		{
			continue;
		}
		cout << i << "  ";
	}

转跳语句

可以无条件转跳 goto 标记; … 标记;
如果标记存在,当执行到 goto 标记时,直接跳转到标记位置。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值