1.什么是循环语句?
需要复重进行同一操作时使用的语句。
2.循环语句的三种类别
for循环(常用)
while循环
do-while循环
①for循环
格式:
for(表达式1; 表达式2; 表达式3) //一般而言表达式2、3不可以省略,不然循环无法结束,进入死循环
表达式1:用于循环变量的初始化
表达式2:用于循环结束条件的判断
表达式3:用于循环变量的调整(例如让循环变量自增或自减)
#define _CRT_SECURE_NO_WARNINGS 1S
#include <stdio.h>
int main()
{
int n = 0;
int i = 0;
scanf("%d", &n);
for (i = 0; i <= n; i++)
printf("%d", i);
return 0;
}
②while循环
格式:
while (判断表达式) //表达式不为0时执行下列循环语句
一句可被执行的语句;
或
{语句块;}
#define _CRT_SECURE_NO_WARNINGS 1S
#include <stdio.h>
int main()
{
int i = 0;
int n = 0;
scanf("%d", &n);
while (i <= n)
{
printf("%d", i);
i++;
}
return 0;
}
③do-while循环
格式:
do
可执行的一条语句;
或
{语句块;} while(判断表达式);
#define _CRT_SECURE_NO_WARNINGS 1S
#include <stdio.h>
int main()
{
int n = 0;
int x = 0;
scanf("%d", &n);
do
{
n /= 10;
x++;
} while (n);
printf("%d", x);
return 0;
}