学科分类
目录
C语言

continue

在switch条件语句和循环语句中都可以使用break语句。当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。当它出现在循环语句中,作用是结束循环,执行循环后面的代码。

break在switch条件语句中的使用已经学习过,下面通过一个案例讲解break语句在循环语句中的使用,该案例要求在屏幕输出小写英文字母,当遇到字母t时停止输出。具体实现如例1所示。

例1 break.c

 1  #include <stdio.h>
 2  int main()
 3  {
 4    char ch = 'a';
 5    while(ch <= 122)    //while循环条件为num<=122,122为字符z的ASCII码表
 6    {
 7      printf("%2c", ch); //满足条件,输出ch的值,输出宽度为2
 8      if (ch == 116)   //终止条件:ch的ASCII码值为116,即字符t
 9      {
 10       break;     //跳出循环
 11     }
 12     ch++;       //如果不满足终止条件,循环要继续,则ch需自增
 13   }
 14   printf("\n循环之后的代码\n");//break跳出循环会继续执行循环后面的代码
 15   return 0;
 16 }

例1的运行结果如图1所示。

图1 例1运行结果

在例1中,第4行代码定义了字符类型变量ch,第5行代码进入while循环,循环条件为ch<=122,小写字母的ASCII值范围为97~122,比较字符可以通过ASCII值比较。第8行代码通过if条件语句判断ch变量的值是否是字符't',如果是,则第10行代码调用break终止循环。终止循环之后,程序会接着执行while循环体后面的代码。

由图1中,程序输出了a~t的字母,从t字母终止循环后,程序又执行了循环后面的第14行代码,输出了“循环之后的代码”信息。

点击此处
隐藏目录