在C语言中,常见的循环为以下几种:
while,for,do-while
下面我将一一讲解这几种循环的用法。
1.while循环
进入while循环 先判断括号里的语句,如果为真则进入循环,如果为假则跳出循环。
while(判断语句)
{
//循环语句和调整语句
}
#include <stdio.h>
int main()
{
int n, i = 0;
while (i < 9)//括号里面是判断语句,结果为真时进入循环,结果为假是跳出循环
{
printf("n\n");//循环语句
i++;//调整语句
}
return 0;
}
2.for循环
for循环和while循环很相似,都是先进行判断再进入循环,唯一不同的是他将循环变量,条件判断语句和调整部分放在一起,看起来更直观。
for(表达式1;表达式2;表达式3)
{
//循环语句
}
#include <stdio.h>
int main()
{
int n, i = 0;
for (i = 0; i < 9; i++)//括号里为(初始化部分;条件判断部分;调整部分)
{
printf("n\n");//循环语句
}
return 0;
}
3.do-while循环
do-while循环和上面的循环不太一样,for循环和while循环是先判断循环条件,如果是真则开始循环,而do-while是先进行循环语句再判断循环条件。
切记!!!do-while循环最后有一个“ ; ”!!!
#include <stdio.h>
int main()
{
int n, i = 0;
do//进入循环
{
printf("n\n");//循环语句
i++;//调整部分
} while (i < 9);//循环判断语句
return 0;
}
说完了基本语法,再说一说break和continue的用法
1.break
跳出循环
#include <stdio.h>
int main()
{
int n, i = 0;
while (i < 9)
{
printf("n\n");
if(i == 5)//当i变为5时跳出循环
{
break;
}
i++;
}
return 0;
}
2.continue
不执行下面的循环语句,回到循环开始
切记不要变成死循环,如下:
#include <stdio.h>
int main()
{
int n, i = 0;
while (i < 9)
{
printf("n\n");
if(i == 5)
{
continue;//i一直等于5 一直打印n
}
i++;
}
return 0;
}
以上是循环的基本用法。