C语言中经常用到循环语句,下面用以下角度来介绍一下循环语句。
why
关于为什么要使用循环语句吗,是因为在让一件事物具有相同且重复的操作,这样可以大大减少程序的复杂性,提高程序效率。
what
在C语言中共有三种循环语句,分别是:while;for;do while语句。这三种语句分别对应不同的场景。其中for一般是最常使用的,其次是while和do while。但是它们都具有一个相同的特点,都需要一个判断表达式,然后进入循环。如果执行到某次循环后判断表达式判断为假则停下循环跳出循环语句。但是其中do while语句最为特殊,for和while语句均是先判断表达式是否为真才执行,而do while表达式则是先进入循环一次后再判断。换句话说for和while如果最开始判断为假则可以直接不执行循环,do while循环则是不管判断如何都要先执行一次循环。
how
while循环和if的语法极为相似,举个例子:
#include <stdio.h>
int main()
{
if(1)
printf(“hehe\n”);
}
return 0;
#include <stdio.h>
int main()
int a = 0;
{
while(a<10) 判断
printf(“hehe\n”); 执行
i++; 调整表达式
}
return 0;
所以while和if语句的使用方法极为相似。循环语句具体三个步骤,判断;执行;调整。
for循环和while最大的区别就是while循环的三个部分比较分散,而for循环把三个步骤集中在一起,举个例子:
#include <stdio.h>
int main()
{
int i = 0;
for(i = 1;i<=10;i++)
//i = 1初始化表达式 i <=10为停止条件 i++为调整语句
{
printf(""hehe\n);
}
return 0;
}
do while也是使用最少的语句,他的语法格式为:
do
{
语句;
}whlie(判断表达式);
它与前两种不同的是它不管怎么样都要先执行一次语句比较特殊,只在特殊情况下使用。
以上是本人的一点见解,如哪有不同角度的见解也欢迎讨论~