【C语言】 从零开始的学习历程(二)

作者简介:从零开始,立志成为后端开发者的一名机械专业大学生。

个人主页:DLIUKAI的博客

个人信条:修合虽无人见,存心自有天知。

当前专栏:C语言学习历程

本文内容:【C语言】 从零开始的学习历程(二)
———————————————— 

目录

         1、循环结构(for循环)

2、循环结构(do...while循环)


1、循环结构(for循环)

  1)for循环

        //语法

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

                循环语句;

        //for循环和while循环比较,更容易改初始,条件。更精巧

  2)for循环的一些建议

        //不可在for循环体内修改循环变量,防止for循环失去控制。

        //建议for语句的循环变量的取值采用“前闭后开区间”写法。

        

#include <stdio.h>
int main()
{
    int i = 0;
    for(i=0; i<10; i++)
        {
            if(i = 5)        //此时就是一个死循环,i = 5是赋值给i,不是判断
                printf("hehe\n");
            printf("haha\n");
        }
    return 0;
}

        

#include <stdio.h>
int main()
{
    int i = 0;
    for(i=0; i<10; i++)       //这里建议写成i<10,不建议写成i<=9,因为这里的10有好多的含义,
    {                           //比如说循环10次,打印10次,10个元素
        printf("haha\n");
    }
    return 0;
}

  3)for的变种

//变种1
for(;;)             //for循环的初始化,判断,调整都可以省略
{                     //但是for循环的判断部分如果被省略,那判断条件就是恒为真
    printf("hehe\n"); //如果不是特别熟练,建议大家不要随便省略
}
#include <stdio.h>
int main()
{
    int i = 0;
    int j = 0;
    for(i=0; i<10; i++)
        {
            for(j=0; j<10; j++)
                printf("hehe\n");
        }
    return 0;
}          //现在题目应该打印100个hehe



#include <stdio.h>
int main()
{
    int i = 0;
    int j = 0;
    for(; i<10; i++)
        {
            for(; j<10; j++)
                printf("hehe\n");
        }
    return 0;
}          //现在题目就只打印10个hehe
           //因为当j变为10以后跳出循环,当i在增加时,j永远为10,所以只打印了10次
//变种2
int x, y;
for(x = 0, y = 0; x<2 && y<5; ++x,y++)
{
    printf("hehe\n");
    return 0;
}
//这也是正确的代码

2、循环结构(do...while循环)

  1)do语句的语法

        do

                循环语句;

        while(表达式);

     //循环语句至少执行一次,使用场景有限,所以不常使用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值