循环结构的学习

while循环

while循环的结构:

    while(表达式){

语句

}

当表达式为真时,执行语句,再次判断表达式是否为真,如果为真就继续执行语句,如果还是真就继续执行语句......如果为假就结束该循环。

如果表达式一直为真,就会一直执行下去,如果为假就结束循环。

#include<stdio.h>
int main() {
	while (1) {
		printf("在c语言中非0代表为真,如果表达式为真,就会执行语句");//printf是将内容打印输出的函数
	}
	return 0;
}

continue和break;

continue语句,是指跳过当前循环,当执行continue语句时,在它后面的语句将不再执行,直接执行表达式,如果为真执行语句,如果为假就结束循环;

break语句,是指永久结束当前循环,当执行break语句时,直接结束循环。

下面将用一个问题介绍continue和break;

问题1:利用while循环输出1-10,这10个数字

#include<stdio.h>
int main() {
	int i = 1;
	while (i<=10) {
		printf("%d\n",i);//%d指的是按整型输出后面给出的变量的值,i是变量
		i++;
	}
	return 0;
}

问题2:利用continue语句跳过数字“5”

#include<stdio.h>
int main() {
	int i = 0;
	while (i<=10) {
		i++;
		if (i == 5) {
			continue;//执行continue语句后,后面的语句不再执行,直接跳转到表达式
		}
		printf("%d\n",i);
	}
	return 0;
}

问题3:利用break语句,在原问题一的基础上,只输出1,2,3,4

#include<stdio.h>
int main() {
	int i = 1;
	while (i<=10) {
		if (i == 5) {
			break;//break语句的执行,该循环永久结束
		}
		printf("%d\n",i);
		i++;
	}
	return 0;
}

 

 

 

 

 

 

 

posted @ 2022-06-10 18:40  浅影阿  阅读(57)  评论(0编辑  收藏  举报