今天我们来学习c++入门到入土第五节课——不花钱
上一节课,我们讲到了循环,这节课我们来讲break和continue语句
我们先来解答一下问题:
1.@黄飞栋
while (1)
{
if (!条件)
{
break;
}
...
}
我一直用的是
while (条件)
{
...
}
第一种也可以吧,我觉得还是第二种好,如果是第一种,容易忘记写break
,造成死循环。
您如有问题的话,可以回复我哦!
我会取前三个问题回答哦
break
和continue
语句
break
break
在英语中的意思是:
-
n.中断;休息;破裂;机会
-
v.中断;破坏;碎;打断
所以break
的作用是退出循环
以下是break
在for
循环中的使用:
for (起始; 循环条件; 循环后的事情)
{
// do something...
if (条件)
{
break;
}
}
continue
continue
在英语中的意思是:
- v.持续;延伸;继续存在;不断发生
但是在c++中,continue
并没有起到连续的作用
在c++中continue
的作用是是跳过循环体的余下部分
以下是continue
在for
循环中的使用:
for (起始; 循环条件; 循环后的事情)
{
// do something...
if (条件)
{
continue;
}
}
一般来说,break 与 continue 语句用于让代码的逻辑更加清晰,例如:
// 逻辑较为不清晰,大括号层次复杂
for (int i = 1; i <= n; i++)
{
if (i != x)
{
for (int j = 1; j <= n; j++
{
if (j != x)
{
// do something...
}
}
}
}
// 逻辑更加清晰,大括号层次简单明了
for (int i = 1; i <= n; i++)
{
if (i == x)
{
continue;
}
for (int j = 1; j <= n; j++)
{
if (j == x)
{
continue;
}
// do something...
}
}
// for 语句判断条件复杂,没有体现「枚举」的本质
for (int i = l; i <= r && i % 10 != 0; i++)
{
// do something...
}
// for 语句用于枚举,break 用于「到何时为止」
for (int i = l; i <= r; i++)
{
if (i % 10 == 0)
{
break;
}
// do something...
}
// 语句重复,顺序不自然
statement1;
while (statement3)
{
statement2;
statement1;
}
// 没有重复语句,顺序自然
while (1)
{
statement1;
if (!statement3)
{
break;
}
statement2;
}
下一节课—— 高级数据结构等等
点赞,点赞,点赞!!!!!!!
球球了!!!!
求求了!!!!
QwQ QwQ