循环语句有三种,分别是for循环,while循环,do....while循环
for循环
for(初始条件,判断条件,调整)
{
执行语句
}
//用for循环实现累加
int main() {
int sum = 0;
for (int i = 1; i < 11; i++) {
sum=sum+i;
}
printf("%d", sum);
}
while循环
while(表达式)
{
执行语句
}
只有表达式判断非0时才进入while循环
//用while循环实现累加
int main() {
int sum = 0;
int i = 0;
scanf_s("%d", &i);
while (i) {
sum = sum + i;
i--;
}
printf("%d", sum);
}
do.....while循环
do....while循环与while循环相似,区别是 do....while语句要多执行一次语句
代码实现:检测整数是几位数
int main() {
int a=0;
scanf_s("%d", &a);//即使a=0也是一位小数
int count = 0;
do {
count++;
a=a / 10;
} while (a);
printf("%d", count);
}
break语句与continue语句在循环的运用
break语句的作用是终止循环,执行循环之外的语句。
continue语句的作用是跳过本次循环,执行下一次循环。