0
点赞
收藏
分享

微信扫一扫

分支与循环语句(for循环 do while循环)

吃面多放酱 2022-04-16 阅读 43
c语言

for循环

for循环的语法

在这里插入图片描述

break和continue在for循环中

#include<stdio.h>
int main()
{
	int i = 1;
	while (i <= 10)
	{
		if (5 == i)
			continue;
		printf("%d ", i);
		i++;
	}
	return 0;
}
#include<stdio.h>
int main()
{
	int i = 1;
	for(i=1;i<=10;i++)
	{
		if (5 == i)
			continue;
		printf("%d ", i);
	}
	return 0;
}
#include <stdio.h>
int main()
{
	int i = 0;
	for (i = 1; i <= 10; i++)
	{
		if (i == 5)
			break;
		printf("%d ", i);
	}
	return 0;
}

for语句的循环控制变量

#include<stdio.h>
int main()
{
	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
	int i = 0;
	for (i = 0; i < 10; i++)
	{
		printf("%d ", arr[i]);
	}
	return 0;
}

一些for循环的变种

#include<stdio.h>
int main()
{
	for (;;)
	{
		printf("hello\n");
	}
	return 0;
}
#include<stdio.h>
int main()
{
	int i = 0;
	int j = 0;
	for (i = 0; i < 3; i++)
	{
		for (j = 0; j < 3; j++)
		{
			printf("hello\n");
		}
	}
	return 0;
}
#include<stdio.h>
int main()
{
	int i = 0;
	int j = 0;
	for (i = 0; i < 3; i++)
	{
		for (; j < 3; j++)
		{
			printf("hello\n");
		}
	}
	return 0;
}
#include<stdio.h>
int main()
{
	int x, y;
	for (x = 0, y = 0; x < 2 && y < 5; ++x, y++)
	{
		printf("hehe\n");
	}
	return 0;
}

例题

#include <stdio.h>
int main()
{
 int i = 0;
 int k = 0;
 for(i =0,k=0; k=0; i++,k++)
        k++;
 return 0;
}

do…while()循环

do语句的语法:

#include<stdio.h>
int main()
{
	int i = 1;
	do
	{
		printf("%d ", i);
		i++;
	} while (i <= 10);
	return 0;
}

do while循环中的break和continue

#include<stdio.h>
int main()
{
	int i = 1;
	do
	{
		if (5 == i)
		{
			continue;
		}
		printf("%d ", i);
		i++;
	} while (i<=10);
	return 0;
}

循环语句练习

#include<stdio.h>
int main()
{
	int i = 1;
	int ret = 1;
	int num = 0;
	scanf("%d", &num);
	for (i = 1; i <= num; i++)
	{
		ret *= i;
	}
	printf("%d\n", ret);
	return 0;
}
#include<stdio.h>
int main()
{
	int i = 1;
	int ret = 1;
	int sum = 0;
	for (i = 1; i <= 10; i++)
	{
		ret *= i;
		sum += ret;
	}
	printf("%d\n", sum);
	return 0;
}
举报

相关推荐

0 条评论