流程控制:if...else,while..do,foreach,contiue,break;

Foreach循环:

Code

运行结果:

(输入)

 

123456qwert

包含的字母:5,包含的数字:6


while....do +break的用法

Code

 运行结果:

0

1

2

3

4

5

----------

6

5

4

3

 

 

2


假如我们把break改为continue会是怎样的结果呢?

通过运行结果我们可以看到结果是:

<!---------->

1

2

3

4

5

<!-------------> 

那么为什么没有 和上个例子虚线以及6到1的结果了呢,因为在continue到了一个死循环;


如果不想进到一个死循环怎么办,在if加个语句块:如下所示:

 if (num == 6)
                {
                    num++;
                    continue;
                   

                }

切记num++写在continue上面

这时的结果为:

<!------------>

1

2

3

4

5

(6空缺)

7

8

9

------------------

10

9

8

7

6

5

4

3

2

 <!--------------->

可以看到6是没到的 

posted @ 2009-02-18 22:00  zxlin25  阅读(373)  评论(0编辑  收藏  举报