• 跳转语句—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;
    }

  • 相关阅读:
    抽象类 接口 抽象方法 虚方法【基本说明】
    安装mongoDB
    django配置templates、static、media和连接mysql数据库
    python虚拟环境virtualenv下安装MySQLpython
    django中widget小部件
    django使用mongodb建表
    thinkphp5使用redis
    python虚拟环境virtualenv
    php开启redis扩展
    纯CSS的下拉菜单
  • 原文地址:https://www.cnblogs.com/wanghong19991213/p/13474092.html
Copyright © 2020-2023  润新知