continue和break的区别与用法

简介: continue和break的区别与用法

一般而言,程序进入循环后 在下一次循环测试之间会执行完循环体的所以语句。continue和break 语句可以根据循环体中测试结果来忽略一部分循环内容,甚至结束循环。


continue 语句


 三种循环都可以使用continue语句。执行到该语句时,会跳过本次迭代(即循环)的剩余部分,并开始下一轮迭代。如果continue 语句在嵌套循环内,则只会影响包含该语句的内层循环。


语法


C 语言中 continue 语句的语法:

continue;


流程图

df0ac93a0e574d45a36fb070e0cf8cfc.jpg

83f56300c6e64f798ba4b65dcbb8636d.jpg

实例

#include <stdio.h>
int main ()
{
   /* 局部变量定义 */
   int a = 10;
   /* do 循环执行 */
   do
   {
      if( a == 15)
      {
         /* 跳过迭代 */
         a = a + 1;
         continue;
      }
     printf("a 的值: %d\n", a);
  a++;
   }while( a < 20 );
   return 0;
}

当上面的代码被编译和执行时,它会产生下列结果:


a 的值: 10


a 的值: 11


a 的值: 12


a 的值: 13


a 的值: 14


a 的值: 16


a 的值: 17


a 的值: 18


a 的值: 19


6282f54911144be6994e81f6c278b7c7.png


break语句


C 语言中 break 语句有以下两种用法:

当 break 语句出现在一个循环内时,循环会立即终止,且程序流将继续执行紧接着循环的下一条语句。


它可用于终止 switch 语句中的一个 case。


语法

C 语言中 break 语句的语法:

break;


90100e13b56746ffae44a8606d73f294.jpg

afb14f6fe6ed4e0ea957e4d673723ded.jpg


流程图



实例

#include <stdio.h>
int main ()
{
   /* 局部变量定义 */
   int a = 10;
   /* while 循环执行 */
   while( a < 20 )
   {
      printf("a 的值: %d\n", a);
      a++;
      if( a > 15)
      {
         /* 使用 break 语句终止循环 */
          break;
      }
   }
   return 0;
}

afb14f6fe6ed4e0ea957e4d673723ded.jpg当上面的代码被编译和执行时,它会产生下列结果:

a 的值: 10


a 的值: 11


a 的值: 12


a 的值: 13


a 的值: 14


a 的值: 15


相关文章
|
5月前
|
JavaScript 前端开发
continue、return、break三者的区别
continue、return、break三者的区别
|
7月前
break,continue,return的区别深度剖析
break,continue,return的区别深度剖析
|
7月前
|
C#
c#一文读懂continue、return、break区别
c#一文读懂continue、return、break区别
61 0
break、continue、return在循环中用法的区别
break、continue、return在循环中用法的区别
|
7月前
|
存储 数据可视化 C#
C# Break 和 Continue 语句以及数组详解
它被用于“跳出” switch 语句。 break 语句也可用于跳出循环。 以下示例在 i 等于 4 时跳出循环: 示例:
88 0
|
7月前
|
存储 C语言 索引
深入解析 C 语言中的 for 循环、break 和 continue
当您确切地知道要循环执行代码块的次数时,可以使用 for 循环而不是 while 循环
247 0
|
C语言
for-if-break/do-while-break嵌套的问题
for-if-break/do-while-break嵌套的问题
91 0
continue和break的区别
continue和break的区别
129 0
break和contiune的使用方法
break和contiune的使用方法
93 0