• 跳转语句—break,continue,goto


    #define _CRT_SECURE_NO_WARNINGS
    #include<stdio.h>
    #include<string.h>
    #include<stdlib.h>
    #include<math.h>
    #include<time.h>

    int main01(void)
    {
      for (int i = 0; i < 10; i++)
      {
        for (int j = 0; j < 10; j++)
        {
          if (j == 5)
          {   

    //在switch条件语句,break是终止某个case并跳出switch结构;当它出现在循环语句中,作用是跳出当前内循环语句,执行后面的代码;当它出现在嵌套循环语句中,跳出最近的内循环语句,执行后面的代码
            break;
          }
        printf("%d %d ", i, j);
        }
      }
      return EXIT_SUCCESS;
    }

    int main02(void)
    {
      for (int i = 0; i < 100; i++)
      {
        if (i % 2 == 1)//奇数则终止本次循环,并执行下一次循环
        {
    //在循环语句中,如果希望立即终止本次循环,并执行下一次循环,此时就需要使用contiue语句
          continue;
        }
      printf("%d ", i);
      }
      return EXIT_SUCCESS;
    }

    int main03(void)
    {
      printf("hello world1 ");
      printf("hello world2 ");
      goto FLAG1;//goto语句(无条件跳转,尽量少用),可以将FLAG标志位放在return之后
      printf("hello world3 ");
      printf("hello world4 ");

      return 0;
      FLAG1://
      printf("hello world5 ");
      printf("hello world6 ");
      printf("hello world7 ");
      return 1;

    }

    int main04(void)
    {
      int i=0, j=0;
      for (i = 0; i < 10; i++)
      {
        if (i == 5)
        {
          goto FLAG;
        }
        printf("i=%d ", i);

      }
      for (j = 0; j < 10; j++)
      {
      FLAG:
        printf("j=%d ", j);
      }
      return 0;
    }

    int main05()
    {
    FLAG:
      printf("hello world ");//死循环,无限打印
      if (1)//结束循环
      {
        return 0;
      }
      goto FLAG;
      return 0;
    }

  • 相关阅读:
    03、Jenkins相关概念
    02、Jenkins安装部署
    01、Jenkins简介
    10.ansible 利用playbook部署LAMP环境
    09.ansilbe利用playbook部署LNMP环境
    08.编译安装httpd
    python入门到放弃(五)-基本数据类型之list列表
    python入门到放弃(四)-基本数据类型之str字符串
    python入门到放弃(三)-基本数据类型之int整数和bool值
    CentOS7.5源码编译安装mysql5.7.29
  • 原文地址:https://www.cnblogs.com/wanghong19991213/p/13474092.html
Copyright © 2020-2023  润新知