C語言day04-15for循環(huán)的注意點

pragma mark for循環(huán)的注意點

pragma mark 概念

/**
 *
 *
    1. 死循環(huán)
    2. 省略大括號
    3. 作用域混亂
    4. ; 的空語句
    5. 多個變量、多個增量
    6. 作用域問題
 */

pragma mark 代碼

#include <stdio.h>
int main()
{
#pragma mark for 死循環(huán)
    /*
   // 1.任何數(shù)值都有真假性
    for (; 1; ) {
        printf("lyh");
    }
    */
#pragma mark for 省略大括號
    // 2.for也可以省略大括號,for省略大括號的時候,只會執(zhí)行離他最近的一條語句
    /*
    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.其實,初始化表達式和循環(huán)后增量表達式可以寫多條語句,語句之間用,好連接
    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;
    }
    */
    
    // 最簡單的死循環(huán)
    for (; ; ) ; // 注意: for循環(huán)中的條件表達式默認為真
    printf("lyh");
    return 0;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容