1.while循环
while循环的基本格式
#include <stdio.h>
int main()
{
while(1)
printf("hehe\n");
return 0;
}
while的基本格式如上,需要注意的是第四行while的执行条件,若条件为真,也就是代码中不为0,会一直循环,也就是说如上代码会陷入死循环。while循环在平常使用较少,主要使用for循环。
2.for循环
for循环的注意点有以下几点:
- 表达式的作用,第一个表达式的作用是初始化,注意要和函数初始化的概念区分清楚。
#include <stdio.h> int main() { int i = 0; for(i=1; i<=10; i++) { printf("%d ", i); } return 0; }
例如以上代码,第四行的int i = 0;是为此变量初始化,而第五行的for语句中的初始化指的是i从1开始进入for循环,意义是不同的。
-
for循环语句与while语句的区别,for之所以使用广泛就是因为在for语句当中,三个调整循环的语句都在一起,很容易调整,不像while语句要找老半天。
3.do while循环
do while循环与while循环的区别主要在do这个语句,do while循环是先要进循环中运行一次,在判断运行后的结果是不是为真,在进行下一步的操作,如:
#include <stdio.h>
int main()
{
int n = 0;
scanf("%d", &n);
int cnt = 0;
do
{
cnt++;
n = n / 10;
} while (n);
printf("%d\n", cnt);
return 0;
}
上述代码是计算一个整数有几位数的代码,若只有个位数也就是0——10之间的数我们要让它输出一,这时do while的好处就体现出来了,他可以先执行,因为如果用while语句的话,个位数是除不尽10的,就比较难办。
以上就是关于c语言循环的一些知识点