查看: 187|回复: 0

[一本通] 【教程】C语言基础教程③

[复制链接]

0

技术

9

魅力

1

原创

版主

禁止访问

Rank: 7Rank: 7Rank: 7

积分
5908
人气
156
分享
52

最佳新人活跃会员

发表于 2023-6-13 13:54:07 | 显示全部楼层 |阅读模式
【循环】

在C++中,循环有三种表达的方式
1.for循环
for循环的语句如下:
[C] 纯文本查看 复制代码
for(表达式1;表达式2;表达式3)
//例:
for(int i = 0;i < 114;i++){}

这是什么意思呢?
意思就是把i定义为0,当i<114的时候,i+=1,并执行括号中的语句
这三个表达式其实都可以省略
为什么呢?
这三个表达式都不要的话,虽然是死循环,但是我们可以另辟蹊径
[C] 纯文本查看 复制代码
int i = 0;
for(;;;){
    if (i < 114){
        break;
    }
    语句
    i++
}

2.while循环
语法:
[C] 纯文本查看 复制代码
while(表达式){语句}

当表达式为真,则执行语句
可以使用while(true),while(1)等来执行死循环
3.do...while循环
do..while的语法:
[C] 纯文本查看 复制代码
do{
语句
}while(表达式); //注意分号!

while和do...while的区别:
while是先判断表达式是否为真,然后执行语句
而do...while是先执行一遍语句,再判断表达式
【循环控制】
我们想要控制循环,需要使用break和continue关键字
break关键字的作用是退出循环,执行循环体后的语句
而continue关键字是退出本次循环,从头开始
示例:
[C] 纯文本查看 复制代码
for (int i = 0; i < 5;i++){
     printf("i = %d",i);
     if(i == 4){
        break;
    }
}

输出:01234[5](中括号中的是没有输出的)
[C] 纯文本查看 复制代码
for (int i = 0; i < 5;i++){
    if(i == 4){
        continue;
    }
    printf("i = %d",i);
}

输出:0123[4]5

本帖被以下淘专辑推荐:

你干嘛~哎哟
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表