• 8.for循环


    循环控制语句

    1.for循环

    for (表达式1;表达式2;表达式3)
    {
    //复合语句,循环体
    }

    第一次进入循环的时候执行表达式1,表达式1只执行一次
    表达式2是循环的条件,只有表达式2为真了,才执行循环体,也就是说每次进入循环体之前要判断表达式2是否为真。
    每次执行完循环体后,执行表达式3

    #include
    int main()
    {
    	int i;
    	for (i = 1; i <= 10; i++)
    	{
    		printf("i=%d\n", i);	
    	}
    	return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    在这里插入图片描述

    2.break的用法

    结束break所在的循环

    #include
    int main()
    {
    	int i;
    	for (i = 1; i <= 10; i++)
    	{
    		if (i == 5)
    		{
    			break;//结束break所在的循环
    			
    		}
    		printf("i=%d\n", i);
    	}
    	return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    在这里插入图片描述

    3.continue的用法

    结束本次循环,继续下一次循环

    #include
    int main()
    {
    	int i;
    	for (i = 1; i <= 10; i++)
    	{
    		if (i == 5)
    		{
    			continue;//结束本次循环,继续下一次循环
    		}
    		printf("i=%d\n", i);
    	}
    	return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    在这里插入图片描述

    使用for循环求1-100的和:
    #include
    int main()
    {
    	int i;
    	int sum=0;
    	for (i = 1; i <= 100; i++)
    	{
    		sum = sum + i;
    	}
    	printf("1-100的和是:%d\n", sum);
    	return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    在这里插入图片描述

    两个for循环的嵌套使用:
    #include
    int main()
    {
    	int i, j;
    	for (i = 0; i < 5; i++)
    	{
    		for (j = 0; j < 5; j++)
    		{
    			printf("i=%d,j=%d\n", i, j);
    		}
    	}
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    在这里插入图片描述

    使用for循环打印99乘法表:
    #include
    int main()
    {
    	int i, j;
    	for (i = 1; i < 10; i++)
    	{
    		for (j = 1; j <= i; j++)
    		{
    			printf("%d*%d=%d ", i, j, i * j);
    		}
    		printf("\n");
    	}
    	return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    在这里插入图片描述

  • 相关阅读:
    Linux的软件安装方式
    制作自定义版本 kernel 镜像
    MySQL数据库之基本概念
    Use PlantUML to write the Sequence Diagram
    操作NameSpace
    UVa129 Krypton Factor(困难的串)
    文客网上书店的设计与实现(Java+SSM+MySQL)
    聊聊计算机之Intel CPU的MESI协议
    JFROG CLI改为API Key方式上传
    Appium移动自动化测试--安装Appium
  • 原文地址:https://blog.csdn.net/GUDGET/article/details/127948779