第04天C语言(15):for循环的注意点

#pragma mark for循环的注意点 ###pragma mark 概念

/**
 *
 *
    1. 死循环
    2. 省略大括号
    3. 作用域混乱
    4. ; 的空语句
    5. 多个变量、多个增量
    6. 作用域问题
 */

###pragma mark 代码

#include <stdio.h>
int main()
{
#pragma mark for 死循环
    /*
   // 1.任何数值都有真假性
    for (; 1; ) {
        printf("lyh");
    }
    */
#pragma mark for 省略大括号
    // 2.for也可以省略大括号,for省略大括号的时候,只会执行离他最近的一条语句
    /*
    for (; 0; )
        printf("lyh");
    printf("other");
    */
    
#pragma mark for 的作用域混乱
    /*
     // 3.作用域混乱
    for (; 1; )
        int a = 10;
    printf("a = %i\n",a);
     */
    
#pragma mark ; 的空语句
    /*
    // 4.;空语句
    for(;0;);
    {
        printf("lyh);
    }
     */
#pragma mark 多个变量、多个增量
    /*
    // 5.其实,初始化表达式和循环后增量表达式可以写多条语句,语句之间用,好连接
    for (int i = 0, j = 0; i < 2; i++,j++ ) {
        printf("i = %i j = %i\n",i,j);
    }
     */
    
#pragma mark 作用域问题
    //6.作用域问题
    /*
    int a = 10;
//    int a = 20;   //重复定义
    {
        int a = 20;
        printf("a = %i\n",a);
    }
     */
    
    /*
    for (int i = 0; i < 3 ; i++)
    {
        int i = 5;
        printf("i = %i \n",i);
    }
     */
    
#pragma mark
    /*
    for (int i = 0; i < 2; j++) {
        int j = 0;
    }
    */
    
    // 最简单的死循环
    for (; ; ) ; // 注意: for循环中的条件表达式默认为真
    printf("lyh");
    return 0;
}

转载于:https://my.oschina.net/u/3561184/blog/1048649

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值