C++学习笔记1——C++语言的控制结构

这篇博客详细介绍了C++中的控制结构,包括选择结构(如if语句)和循环结构(如for、while),还探讨了break、continue和goto语句的用法,帮助读者深入理解C++的流程控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、控制结构

控制结构有顺序存储结构、选择结构和循环结构。

1. 选择结构

(1)if语言用法如下:
//注意:在没有通过“{}”明确表明if和else的配对关系时,else是和离它最近的if相配对。
if(表达式1){
	语句组1
}
else if(表达式2){
	语句组2
}
……
else if(表达式n-1){
	语句组n-1
}
else{
	语句组n
}		

(2)switch语句用法如下:
//注意:(1)当所有“case”右边常量表达式都不成立时,则执行“default:”下面的语句组。
//     (2)switch语句在进入某个case分支后,会一直执行到第一个碰到的“break;”
switch(表达式) {
	case 常量表达式1:
		语句组1
		break;
	case 常量表达式2:
		语句组2
		break;
	……
	case 常量表达式n:
		语句组n
		break;
	default:
		语句组n+1
}

2. 循环结构

for语句的基本格式如下:
for(表达式1;表达式2;表达式3) {
	语句组
}
while语句的格式如下:
while(代码块) {
	语句组
}
do…while语句的格式如下:
do {
	语句组
}while(表达式);a	

二、break、continue和goto语句

(1)break、continue语句可以出现在循环体中(for 、while 、do…while 循环均可)。

(2)break语句作用是跳出循环。

(3)continue语句的作用是立即结束本次循环,并回到循环开头判断是否要进行下一次循环。

(4)goto语句用于无条件跳转到某个指定的位置。这个指定的位置是用“句子标号”来指明的,
    句子标号的命名规则和变量相同。

三、小结

(1)在没有用“{}”明确指出配对关系的情况下,else是和离它最近的if配对。
(2)对循环控制变量加1,写++i是比写i++更好的习惯。
(3)break语句可以跳出当前层循环;continue语句会回到当前层循环的开头,重新判断
    是否要进行下一次循环;goto语句要尽量少用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值