C语言学习之路
第一章 初识C语言
第二章 变量
第三章 常量
第四章 字符串与转义字符
第五章 数组
第六章 运算符
第七章 指针
第八章 结构体
第九章 控制语句之条件语句
第十章 控制语句之循环语句
前言
在前面一章的学习中,我们学会了C语言中条件语句的使用和逻辑剖析。但是,当我们想打印一组从0到100的数字,这个时候我们想到的肯定是给数字1++。然后写100遍,但是这样就会造成代码的冗余复杂,使得代码的可读性下降。因此,我们本章学习的循环语句就能够轻松地解决代码循环的问题。
一、循环语句:
1、while语句:
while (条件)
{
满足条件时的循环代码
}
这个形式非常像前面学的if语句,但是这个语句会不断地判断,执行。相当于一个可以不断循环的if语句。
int a = 1;
while (a<=100 )
{
printf("%d",a);
a++;
}
这串代码的解释就是,当a<100时,就会执行大括号内的代码,即打印a,并加一。不断地重复,最后完成1到100的打印工作。
那么,我们这里可以创建一个死循环操作。死循环在日后的学习之中经常用到。例如后续的通讯录系统搭建等项目。
while (1)//这里的数字只要是非零就行。
{
循环体语句
}
死循环语句中,如果我们想跳出来需要用到后续提到的转向语句。
2、for语句:
for (int i=1;i<=100;i++)
{
printf("%d",i);
}
首先,我们先了解一下for循环的一个整体的执行思路。
表达式1优先执行,并且仅仅执行1次。然后利用表达式2进行循环要求的判断。倘若不满足条件则直接跳出循环,倘若满足条件,则开始执行循环体内的语句,并且执行完之后,执行一次表达式三。一个循环过后,继续条件判断,执行循环体语句和表达式3…….
3、do while 语句:
在介绍do while 循环之前,我们先来回顾一下while循环,while循环需要先判断条件,再进行循环体语句的执行。而我们这里介绍的do while语句的特点仅仅是,先执行一次循环体语句。剩余的操作流程和while循环一样。
总结
在本章的学习中,我们了解了三种循环语句:while 、do while 、for循环。循环的存在可以大大地减少我们的代码量,希望大家能灵活运用。
猛兽总是独行,只有牛羊才成群结队。
——鲁迅