首先是for循环
#include<stdio.h>
int main()
{
int n,i,a[100];
for(i=0;i<100;i++)
{
a[i]=i;//实现循环赋值数组的操作
printf("%d\n",a[i]);//打印数组
}
return 0;
}
for语句内部有三个条件,使用;号隔开,格式为:
for (初始化条件; 循环条件; 增量) {
// 循环体
}
for循环条件可以一个都不写,但是需要有结束语句“break”,否则会一直循环
条件1为起始条件比如i=0开始,条件2为结束条件比如i<100;条件3为每次执行for循环后需要的功能,比如i++令i每次执行一次加1,举例。
for (int i = 0; i < 100; i++) {
printf("%d\n", i);
}
----------------------------------
while
循环语法:
初始化条件
while (循环条件) {
// 循环体
增量
}
int i = 0; // 初始化条件
while (i < 100) { // 循环条件
printf("%d\n", i);
i++; // 增量
}
-----------------------------------
do while
循环语法:
初始化条件
do {
// 循环体
增量
} while (循环条件);
举例:
int i = 0; // 初始化条件
do {
printf("%d\n", i);
i++; // 增量
} while (i < 100); // 循环条件
----------------------------
完整的代码
#include <stdio.h>
int main() {
// 使用 for 循环
printf("Using for loop:\n");
for (int i = 0; i < 100; i++) {
printf("%d\n", i);
}
// 使用 while 循环
printf("Using while loop:\n");
int i = 0; // 初始化条件
while (i < 100) { // 循环条件
printf("%d\n", i);
i++; // 增量
}
// 使用 do while 循环
printf("Using do while loop:\n");
i = 0; // 初始化条件
do {
printf("%d\n", i);
i++; // 增量
} while (i < 100); // 循环条件
return 0;
}