C基础-05(for循环、while循环、do-while循环、循环控制语句)

(内容为学习笔记,如有错误,还望指正,如有遗漏,还望补充)

1.for循环

1)格式:

                        for( 表达式1; 表达式2; 表达式3 )
                        {
                                循环体;  
                        }

2)说明:

        表达式1:循环变量

        表达式2:循环条件

        表达式3:循环变量变化

for循环过程

        在循环中需要在有一个变量控制循环,for循环的操作数里就可以包含这个变量,实现变量变化控制循环。如下所示是for循环的应用。

int i;
for(i = 0; i < 3; i++)
{
    printf("6");//输出666
}

        在这种简单for循环应用中,i通常被赋初值为0,而控制条件通常使用小于你需要循环的次数,这样写的for循环可以简单明了的显示循环的具体次数,同时这也显示了for循环的优点和应用场景,即在已知循环次数时可以使用for循环。

 2.while循环

1)格式 :

                        while(条件)
                        {
                                循环体;
                        }

2)说明:

        条件:变量循环条件

while循环过程

        同样的,在循环中需要在有一个变量控制循环while循环中只包含了循环条件,而不能自行完成变量的变化过程,在条件处填写一个非零数(即为真,一般写1),就可以达成无限循环,如果不想要死循环,循环体中应当包含变量的变化语句

//int i = 0;
//正常循环
while(i<3)
{
    printf("6");  //输出666
    i++;  //变量变化条件
}

i = 1;

//死循环
while(i)  //同while(1)
{
    printf("6");  //没有变量变化条件,无限制输出6
}

//在Ubuntu中输入ctrl+c可以中止

3.do-while循环

1)格式:

                        do
                        {
                                循环体;
                        }while(
条件 );    //注意这个分号不能少

2)说明:

        条件:变量循环条件

do-while循环过程

        同while循环,do-while循环中也只包含了循环条件,而不能自行完成变量的变化过程,在条件处填写一个非零数,也成无限循环

        与while循环不同的是do-while循环会不管条件先执行一次循环体,再去判断条件是否循环。 

//int i = 0;
//正常循环
do
{
    printf("6");  //输出666
    i++;  //变量变化条件
}while(i<3);

i = 1;

//死循环
do
{
    printf("6");  //没有变量变化条件,无限制输出6
}while(i);  //同while(1)

//在Ubuntu中,输入ctrl+c可以中止死循环

4.循环控制语句

break;//跳出循环

continue;  //进入下次循环

return;  //返回值

        具体运用如下代码。

int main()
{
    int i = 0;
    for(i = 0; i < 6; i++)
    {
        if(i == 1)   
        {
            continue;  //进入下次循环
        }
        else if(i == 4)
        {
            break;  //跳出循环
        }
        printf("6");
    }
    return 0;
}
//输出结果为666
//i为1时,continue进入下次循环不执行输出
//i为4时,break直接跳出循环
//使用return的话则会结束当前函数

小知识:

        main函数结尾的return 0,代表的是主函数main执行无异常。

  • 30
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值