C语言控制流(循环部分)总结

循环

        while循环

        while循环被称为“入口判断循环”,先对while后括号内的表达式进行判断,若为真,则执行其后的循环体,否则跳过循环体执行后面的语句。

        表达式恒为真,且循环体内无法跳出循环时,构成“死循环”。

一般形式:

while(/*表达式*/)
{ 
    /*
    循环体
    */ 
}
...

        do...while...循环

        do...while...循环被称为“退出条件判断”循环,先执行循环体,再判断表达式是否为真,表达式为真则继续执行循环体,否则退出循环执行后面的语句。

        表达式恒为真,且循环体内无法跳出循环时,构成“死循环”。

        注意:与while循环不同,do...while...循环之后需要加 " ; " ,此处容易忽略。

一般形式:

do{
    /*
    循环体
    */
}while(/*表达式*/);
...

        for循环

        for循环含有三个表达式,分别用分号隔开,第一个表达式用于对循环变量初始化,第二个表达式为测试条件(即判断条件),第三个表达式为更新条件

        三个表达式皆可以省略,但是其内的两个分号不可省略。

for循环执行过程:

求解表达式1。
求解表达式2。若其值为真,则执行 for 语句中指定的内嵌语句,然后执行第3步;
若表达式2值为假,则结束循环,转到第5步。
求解表达式3。
转回上面第2步继续执行。
循环结束,执行 for 语句下面的语句。

一般形式:

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

        嵌套循环

        嵌套循环,即循环体内嵌一个循环

循环及嵌套循环应用示例:

#include <stdio.h>

int main(){
        int row = 1;
        scanf("%d", &row);

        int i = 0;
        while(row-i > 0)
        {
                int n = i+1;
                for(; n>0; n--)
                {
                printf("&");
                }
        i++;
        printf("\n");
        }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值