0
点赞
收藏
分享

微信扫一扫

C语言循环语句的学习

一、前言

循环语句就是根据一定的条件多次执行的情况。在C语言中循环语句分为for、while和do while的语句。

二、while循环

语法结构:

while(表达式)
{
  循环语句;
  控制体;
}

while循环中在表达式满足条件的情况下会一直执行大括号中的循环语句,然后根据控制体来判断是否继续满足表达式,满足就继续执行,不满足就跳出循环。

#include<stdio.h>
int main()
{
	// 打印1-10
	int num = 1;
	while (num <= 10)
	{
		printf("num=%d\n", num);
		num++;
	}
	return 0;
}

执行结果:

C语言循环语句的学习_for

三、for循环

for循环一般用于可预计循环次数的情况。

语法结构:

for(表达式1;表达式2;表达式3)
{
  循环语句; 
}

表达式1为初始化部分,用于初始化循环变量的。

表达式2为条件判断部分,用于判断循环终止。

表达式3为调整部分,用于循环条件的调整。

#include<stdio.h>
int main()
{
	// 打印1-10
	for (int i = 1; i <= 10; i++)
	{
		printf("num=%d\n", i);
	}
	return 0;
}

执行结果:

C语言循环语句的学习_while_02

四、do while循环

语法结构:

do
{
  循环语句;
  控制体;
}while(表达式);

do while循环至少执行一次。

#include<stdio.h>
int main()
{
	// do while
	int i = 20;
	do
	{
    // 至少执行一次
		printf("i=%d", i);
		i++;
	} while (i<=10);
	return 0;
}

执行结果:

C语言循环语句的学习_continue_03

五、break和continue语句

在循环中遇到break语句就会停止后面的所有循环,退出整个循环。

在循环中遇到continue语句会停止本次循环后面的操作,继续下一次循环。

#include<stdio.h>
int main()
{
	for (int i = 1; i <= 10; i++)
	{
		printf("i=%d\n", i);
		// i=3时退出整个循环
		if (i == 3) {
			break;
		}
	}
	
	return 0;
}

执行结果:

C语言循环语句的学习_break_04

#include<stdio.h>
int main()
{
	for (int i = 1; i <= 10; i++)
	{
		// i=3时退出本次循环  后面的语句执行不到
		if (i == 3) {
			continue;
		}
		printf("i=%d\n", i);
	}
	
	return 0;
}

执行结果:

C语言循环语句的学习_循环语句_05

六、goto语句

goto语句用于终止程序在某些深度循环嵌套的处理。

#include<stdio.h>
int main()
{
	for (int i = 1; i <= 5; i++)
	{
		for (int j = 1; j <= 5; j++)
		{
			if (j==3)
			{
                // goto跳出整个循环 break只能跳出当前循环
				goto outer;
			}
			printf("i=%d,j=%d\n", i, j);
		}
	}
    outer:printf("循环外面\n");
	return 0;
}

执行结果:

C语言循环语句的学习_for_06

举报

相关推荐

0 条评论