流程控制:if...else,while..do,foreach,contiue,break;
Foreach循环:
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
运行结果:
(输入)
123456qwert
包含的字母:5,包含的数字:6
while....do +break的用法
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
运行结果:
0
1
2
3
4
5
----------
6
5
4
3
2
1
假如我们把break改为continue会是怎样的结果呢?
通过运行结果我们可以看到结果是:
<!---------->
1
2
3
4
5
<!------------->
那么为什么没有 和上个例子虚线以及6到1的结果了呢,因为在continue到了一个死循环;
如果不想进到一个死循环怎么办,在if加个语句块:如下所示:
if (num == 6)
{
num++;
continue;
}
切记num++写在continue上面
这时的结果为:
<!------------>
0
1
2
3
4
5
(6空缺)
7
8
9
------------------
10
9
8
7
6
5
4
3
2
1
<!--------------->
可以看到6是没到的