控制结构(分支结构、循环结构),break和continue的区别、标签使用方法

本文详细介绍了编程中的顺序、分支和循环结构,包括单分支、双分支、多分支、switch语句,以及for、while、dowhile循环。同时,讨论了break和continue的用法,以及它们在循环中的作用。文章还提醒读者注意避免过度嵌套,以保持代码的可读性。
摘要由CSDN通过智能技术生成


前言

本文主要介绍了分支结构(if else switch)和循环结构(for else while dowhile)的使用,以及break和continue的区别、标签使用方法。


一、顺序结构

程序从上到下逐行执行,中间没有任何判断和跳转

二、分支结构

1.单分支

if(条件表达式)
{执行语句;}

说明:
a.条件表达式为true,执行{}中的代码;若为false,则不执行,继续执行{}后面的代码。
在这里插入图片描述
b.当执行语句只有一条时,可以不加{}。

2.双分支

if(条件表达式) {
	执行语句1;}
else {
	执行语句2;}

说明:
条件表达式为true,执行{}中的代码1;若为false,则执行代码2.
在这里插入图片描述

3.多分支

if(条件表达式) {
	执行语句1;}
else if {
	执行语句2;}
else if {
	执行语句3;}
	....
else {
	执行语句n;}

说明:
多分支可以没有else,如果都为false,则都不执行,继续执行{}后面的代码。如果有else,且都为false,那么执行else中的代码。
在这里插入图片描述

4.分支中嵌套分支

在一个分支结构中又嵌套了另一个完整的分支结构,里面的分支结构称为内层分支,外面的分支结构称为外层分支,建议不要嵌套超过3层,因为可读性不好。

if (条件表达式){
	 if (条件表达式){
		}
	else {代码块}
	}

5.switch

在这里插入图片描述
在这里插入图片描述没有break会直接执行下一个语句,不会再判断(穿透)。
在这里插入图片描述

6.选择使用哪种分支结构说明在这里插入图片描述

三、 循环结构

1.for

for(循环变量初始化;循环条件;循环变量迭代)  {
循环操作
}

在这里插入图片描述
在这里插入图片描述初始化->判断->执行语句或退出循环->迭代变量

编程思想:化繁为简,先死后活
在这里插入图片描述
在这里插入图片描述

2.while

循环变量初始化
while(循环条件){
		循环操作;
		循环变量迭代;
}

在这里插入图片描述while流程与for的流程相同

3.do while

循环变量初始化
do{
循环操作;
循环变量迭代;}
while(循环条件);

在这里插入图片描述
在这里插入图片描述
与while区别在于,先执行循环操作和变量迭代,再进行条件判断,因而do while至少会执行一次。

4.循环中嵌套循环

在这里插入图片描述
流程:初始化->条件判断->内层循环属于外层循环的执行语句->再叠加外侧循环的条件

四、其它

random() 随机数,double型,取值范围[0.0,1.0)

break:结束整个循环
continue:结束本次循环,继续执行下一次循环
break的需求示例:
在这里插入图片描述
break流程:
在这里插入图片描述

break,continue中标签的使用:
在这里插入图片描述
continue标签使用类似于break.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南栀euc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值