概述
(一)while循环
1.while 是 “当型” 循环结构
#include <stdio.h>
void main(){
// while
while(表达式){
如果表达式的值为真时,执行此代码块
如果表达式的值为假时,跳出循环
}
}
【while出现死循环的原因】
a. while(表达式式) 后加; (代码不会报错但是会出现死循环)
b. 循环体内没有让while判断表达式趋近于假的操作
#include <stdio.h>
void main(){
// while 循环
// 1~10 的和
int i=1,total=0;
while(i<=100){
total+=i;
// i++ 等价于 i=i+1
// 如果没有i++ 会出现死循环
i++;
}
printf("total=%dn",total);
}
(二)for循环
C语言中,for循环语句使用最为灵活,可以确定循环次数,且可以给出约束条件
#include <stdio.h>
// for循环执行步骤
void main(){
// for循环
// 1. 求解表达式1, 表达式1只会执行1次
// 2. 求解表达式2,
for(表达式1; 表达式2; 表达式3){
如果表达式2值为真,执行循环体, 如果表达式2值为假, 跳出循环体跳到第5步
// 3. 求解表达式3
// 4. 执行表达式2
}
// 5.结束
}
求 1~100 之间奇数的和,
【注意】for循环小括号中的分号不能省略
#include <stdio.h>
void main(){
// 1~100 求和
int i,total;
// 分号不能省略
for(i=1; i<=100; i++){
total+=i;
}
printf("total=%dn",total);
}
(三)continue语句
跳过本次循环,直接执行表达式3
#include <stdio.h>
void main(){
// 求 1~100 之间奇数的和
int i,total;
// 分号不能省略
for(i=1; i<=100; i++){
if(i%2==0){
continue;
}
total+=i;
}
printf("total=%dn",total);
}
(四)break语句
直接结束循环
#include <stdio.h>
void main(){
int i,total;
for(i=1; i<=100; i++){
if(total>2000){
break;
}
total+=i;
}
printf("total=%d, i=%dn",total,i);
}
(三) do-while
特点:先执行循环语句,再判断循环条件是否成立
do{
循环体语句;
} while(表达式);
无论是否满足条件都会执行一遍循环体语句
#include <stdio.h>
void main(){
int i=1, total=0;
do{
total+=i;
i++
}while(i<=100);
printf("%dn", total);
}
最后
以上就是贤惠钢笔为你收集整理的c语言入门(七)--循环的全部内容,希望文章能够帮你解决c语言入门(七)--循环所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复