break语句只能用于(break语句)

导读 大家好,我是小科,我来为大家解答以上问题。break语句只能用于,break语句很多人还不知道,现在让我们一起来看看吧!1、LZ 的问题 集中...

大家好,我是小科,我来为大家解答以上问题。break语句只能用于,break语句很多人还不知道,现在让我们一起来看看吧!

1、LZ 的问题 集中在以下代码段

2、for(i=0;i<10;i++) // break 退出此循环

3、 {

4、 if(a[i]>number)

5、 {

6、 temp1=a[i];

7、 a[i]=number;

8、 for(j=i+1;j<11;j++)

9、 {

10、 temp2=a[j];

11、 a[j]=temp1;

12、 temp1=temp2;

13、 }

14、 break;

15、 }

16、 }

17、这里两个for循环嵌套, break 不在最里面的 for(j=i+1;j<11;j++) 的{}块外面,所以 break 在外层 for(i=0;i<10;i++) 中(包裹在 if 块里面),它结束的是外层 for 循环。

18、在上面的代码中,他的作用是 外层 for 循环不断测试 if 条件 a[i]>number,当条件第一次为真是,就进去 if 语句块中的内层 for 循环,该循环完成实际的也是唯一次 数字插入,以及后续元素顺移的过程。然后 第一次 内层 for 循环退出,并 用 break 退出外层 for 循环(因为数字已经正确插入,后续的 循环将是多余也是错误的)

本文到此讲解完毕了,希望对大家有帮助。

最新文章