| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
 本帖最后由 划句顾 于 2021-7-1 09:04 编辑  
 
break: 
作用是使流程跳到循环体之外,接着执行循环体下面的语句。 
 
这个理解break超nice!!! 
 
例如这个代码: 
- #include<stdio.h>
 
 -  main()
 
 - {    
 
 -          int i,j,a=0;
 
 -          for (i=0;i<2;i++)
 
 -          {
 
 -                  for(j=0;j<4;j++)
 
 -                  {
 
 -                          if(j%2)break;
 
 -                          a++;
 
 -                  }
 
 -                  a++;
 
 -          }
 
 -          printf("%d\n",a);
 
 - }
 
  复制代码 
 
 
注:if(j%2) ,当j%2==0时为false,不执行if中的语句。 
 
 
 
过程: 
①i=0时,j=0,0%2=0,为false,不执行if语句,内循环a++,a=1; 
              j=1,  1%2=1,为True, 执行if语句,break,跳出内循环; 
              执行外循环的a++,a=2; 
 
②i=1时,j=0,0%2=0,为false,不执行if语句,内循环a++,a=3; 
              j=1,  1%2=1,为True, 执行if语句,break,跳出内循环; 
              执行外循环的a++,a=4; 
 
 
 
最后的运行结果为4. 
 |   
 
 
 
 |