c语言循环

循环语句的条件:

        循环量的初始化;

        循环的可执行条件;

        使循环结束的语句;

goto语句:

goto语句为无条件跳转语句,一般为:goto 语句标号;只能在自己的函数里跳;

例如:100以内求和

int main(void)
{
    int sum = 0;
    int i;
    i = 1;
loop:
    if(i <= 100)
    {
        sum = sum + i;
        ++i;
        goto loop;
    }
    printf("%d\n",sum);
    return 0;
}

while语句:

while语句一般实现“当”型循环;

while(表达式)表达式非0时,执行while内语句;

while()后面不加分号;

例如:100以内求和

int main(void)
{
    int sum = 0;
    int i;
    i = 1;
    while(i <= 100)
    {
        sum += i;
        ++i;
    }
    printf("%d\n",sum);

    return 0;
}

do while语句:

do{循环体}while(表达式):先执行后判断

do while后面必须加“;”

例如:

int main(void)
{
    int sum = 0;
    int i;
    i = 1;
    do
    {
        sum += i;
        ++i;
    }while(i <= 100);

    printf("%d\n",sum);
    return 0;
}

for循环:

for(表达式1;表达式2;表达式3)

表达式1:循环变量赋值

表达式2:循环条件

表达式3:使循环结束的语句

for 循环后不加“;”

例如:

int main(void)
{
    int sum = 0;
    int i;
    for(i = 1;i <= 100;++i)
    {
        sum += i;
    }
    printf("%d\n",sum);
    return 0;
}

break语句:

break语句用来跳出一个循环,又称循环断路,只能跳出自身所在循环;

continue语句:

continue又称循环短路,它会终止本次循环,直接进入下一次循环;

循环的嵌套:

内循环比外循环快

例如:质数 ,合数的判断

int main(void)
{
    int i,n;
    scanf("%d",&i);
    for(n = 2;n < i;++n)
    {
        if(i % n ==0)
        {
            break;
        }
    }
    if(n < i)
    {
        printf("合数\n");
    }
    else
    {
        printf("质数\n");
    }


    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值