美文网首页首页投稿(暂停使用,暂停投稿)程序员
C语言的流程控制(第三篇章:四大跳转)

C语言的流程控制(第三篇章:四大跳转)

作者: 遮天的龙 | 来源:发表于2016-05-22 23:10 被阅读228次

    一、break语句

    作用:可使程序跳出当前循环结构,执行循环后面的语句。

    语句格式为:  break;
    

    而且break 通常出现在条件表达式的后面,注意,break 只能跳出一重循环。
    eg:

    • 有break语句
      int sum = 0, number;
      while (1)
      {
      scanf(“%d”,&number);
      if (number == 0)
      break;
      sum += number;
      }
      要注意的一点是: break语句只是跳出当前的循环语句,对于嵌套的循环语句,break语句的功能是从内层循环跳到外层循环。

    二、continue语句

    作用:在满足另一个特定条件时跳出本次循环。
    语句格式为: continue;

    一般来说,cotinue 通常出现在条件表达式的后面。而且最主要的特点为:只能结束当前循环提前进入下轮循环。

    eg:
    打印[1,50] 以内所有能被4 整除的数
    int main()
    {
    for(int i=0; i<=50; i++)
    {
    if(i%4 != 0)
    continue;
    printf("%d\n",i);
    }
    }

    三、goto语句

    作用:goto语句是无条件转向语句,即转向到指定语句标号处,执行标号后面的程序。
    语法格式:
    goto 语句标号;
    但是由于goto 会破坏结构化程序设计流程,结构化程序设计不主张使用goto语句。

    四、return语句

    作用:结束当前函数,返回调用,如果当前函数是main 函数,则该进程结束。
    语句格式:
    return__;(后缀看情况加的)
    通常见到的是return 0 ;来结束当前函数,返回调用,当当前函数是main 函数,则该进程结束。**

    相关文章

      网友评论

        本文标题:C语言的流程控制(第三篇章:四大跳转)

        本文链接:https://www.haomeiwen.com/subject/uvqarttx.html