C语言(第五天)

while循环

小例子

在日常代码开发中,大家都会遇到一些需要使用while循环处理的业务。那么什么是while循环,while循环在C中怎么运行,下边博主以图来解释while循环。
循环
如上便是while循环的主要思想,一些细节上博主依然以代码来解释:

#include<stdio.h>
int main(void){
    int i_test=2;
    while (i_test-- >= 0)
    {
        printf("Test is right!%d\n",i_test);
    }
    printf("-------------------------------");
    int i_test1=2;
    while (i_test1-- >= 0)
        printf("Test is left!%d\n",i_test1);

    printf("-------------------------------");
    int i_test2=2;
    while (i_test2-- >= 0)
        printf("Test is left!%d\n",i_test2);
        //按正常思维应该循环 但不是这样
        printf("This is wrong!");
}

循环

关系运算符

运算符的作用这里博主不在描述,看符号便可理解。

  • <关系运算符
  • >关系运算符
  • <=关系运算符
  • >=关系运算符
  • !=关系运算符
何为真值

看到这里,有一些同学可能会有何为真值的疑惑,这里博主给大家解释一下:在日常生活中,大家认为真值的无非就是true和false,但是在计算机里只能用1和0表达,所以在C语言库中同样真值为1。现举如下例子:

#include<stdio.h>
int main(void){
    int i_a=(3>2);
    int i_b=(2>3);
    printf("i_a is %d!\n",i_a);
    while (i_a)
    {
        printf("True is %d!\n",i_a);
        break;
    }
    printf("----------------------------------------\n");
    printf("i_b is %d!\n",i_b);
    while (i_b)
    {
        printf("Flase is %d!\n",i_b);
    } 
}

真值

bool类型的真值

#include<stdio.h>
#include<stdbool.h>
int main(void){
    bool b_test=(3>2);
    printf("b_test is %d!",b_test);
}

bool类型
C语言中为了便于操作,在stdbool.h库中引入了布尔类型,并且还是把true和false分别定义为1和0。

for循环

for循环可将初始化、测试和更新组合在一处,这里博主代码为例给大家简单说一下:

#include<stdio.h>
int main(void){
    int count;
    for ( count = 0; count < 5; count++)
    {
        printf("%d\n",count);
    }
}

for循环
小结:for循环语句之间用分号隔开,for循环在初始、终止循环条件、终止循环变量更新都是一幕了然,在开发中博主比较喜欢用for循环,这个因人而异。

for循环表达式逗号作用

for循环中的表达式中可以添加逗号,用于添加不同初始条件和变量值更新。这使得大家在使用循环能够灵活应用。

#include<stdio.h>
int main(void){
    int i_test1,i_test2;
    for(i_test1=0,i_test2=3;i_test1<5;i_test2--,i_test1++){
        printf("i_test1=%d ",i_test1);
        printf("i_test2=%d\n",i_test2);
    }
}

逗号

do while循环

do while循环保证至少执行了循环体一次。这种循环与前两种不同,前两种是在检测终止条件之后执行循环体,而do while是在检测终止条件之前执行循环体。简单一例:

#include<stdio.h>
int main(void){
    int count=0;
    do
    {
        printf("run code once!\n");
        count--;
    } while (count>=0);
    printf("Run Over!");
}

dowhile

嵌套循环

嵌套循是指循环内部套着另一个循环。主要用于数组排序、多维数组的输出等等。这里不再给出代码例子讲解,请大家自行编写自己的代码例子。

小结

该篇主要用于了解C语言,总结有误的地方希望大家能够指正,有缺少的地方也希望大家指出,感觉还行的话请给个赞,给博主一点点鼓励。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lveson

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值