二狗我又来和大家见面了!


————————先和大家聊聊闲话

十月,是个很神奇的月份,我觉得吧,每一个大学生的十月可能是最忙碌的一个月,就在这个十月,我们的球队打了几场比赛,我们在比赛的前一周开始备赛,天天的训练,占用了一部分学习的时间,但是这样并不影响我的学习进程。偷偷的告诉你们,就在集训的这一段时间我就瘦了5斤,所以说运动减肥还是很有效果的。


————————现在就进入正题吧

今天,我们就来说说C语言中很重要的一种语法结构,我想看过我上一篇Blog的人已经猜到了吧,那就是循环结构。

说道这个循环结构啊主要有以下这么几种:


for循环


while循环


do while循环


switch循环



————for循环

for (变量表达式; 条件判断式; 变量改变式) {
		语句;
	}
#include <stdio.h>
#include <windows.h>

int main()
{
	int i = 0;
	for (; i < 10; i++) {
		printf("%d ", i);
	}
	printf("\n");
	system("pause");
	return 0;
}

for循环是循环中最基础的、最简单、最广泛的一种循环结构,可以说任何一种循环都可以用for循环表示出来。



————while循环

while (条件表达式) {
		语句;
	}
#include <stdio.h>
#include <windows.h>

int main()
{
	int i = 10;
	while (i) {
		printf("%d ", i);
		i--;
	}
	printf("\n");
	system("pause");
	return 0;
}

这里用的是while(i),在while这个循环条件中,当i变为0的时候退出循环,由于在C语言中没有布尔类型,所以我们规定用‘0’来表示false,用非零来表示true。



————do while循环

    do {
		语句;
	}while (条件表达式)
#include <stdio.h>
#include <windows.h>

int main()
{
	int i = 10;
	do{
		printf("%d ", i);
		i--;
	}while (i);
	printf("\n");
	system("pause");
	return 0;
}

do while和while的区别就再与第一次的循环,也就是说当while内的条件不满足为false时,while循环将不会进入循环,直接跳出,而do while循环不满足时,已经将循环体执行过一次了,这就是他们俩的区别。



————switch循环

switch(整型表达式)
{
	case 常量表达式1:语句1break;
	case 常量表达式2:语句2;break;
	//……
	case 常量表达式n-1:语句n-1;break;
	default:语句n;
}
#include <stdio.h>
#include <windows.h>

int main()
{
	int num = 0;
	scanf_s("%d", &num);
	switch (num) {
	case 1:
		printf("星期一");
		break;
	case 2:
		printf("星期二");
		break;
	case 3:
		printf("星期三");
		break;
	case 4:
		printf("星期四");
		break;
	case 5:
		printf("星期五");
		break;
	case 6:
		printf("星期六");
		break;
	case 7:
		printf("星期天");
		break;
	default:
		printf("输入错误!");
	}
	printf("\n");
	system("pause");
	return 0;
}

switch语句适用于很多种选择情况的时候使用的,但是在其内部的case语句没有跳出循环的功能,只负责配对,也就是说,当case的某一个配对成功之后,其后面的所有case将不再进行配对,而case内的语句将会全部执行一边,所以我们在每一个case之后加入一个break,用来跳出循环。

在一大堆的case之后我们会看到有一个default的语句,其实为了防止一些错误的输入的,但是不写也不会有什么影响,小编建议还是写上比较好,养成一个严谨的好习惯嘛。


————————最后寄语


成长的道路是漫长的,是需要积累和沉淀的,愿大家所有人都可以活成自己最想活成的样子,过上自己想过的生活。不知道什么时候,我们的专业知识储备可以达到一个质变,但是在逐渐积累的过程中,我们奋斗过,努力过,累过,笑过,但不曾想过放弃。只要我们肯一直努力的坚持下去,我们就一定会成功。


加油,各位!



版权声明:本文为weixin_45674389原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_45674389/article/details/102672592