4-1for循環

  1. 格式:

    statement1
    for(init_expr;test_expr;update_expr)
    	statement2;
    statement;
    
  2. 舉例:

    cout<<"before for"<<endl;
    for(int i = 0; i < 10; i++)
    	cout<<i<<endl;
    cout<<"after for"<<endl;
    
  3. 執行順序

    false
    true
    statement1
    init_expr
    test_expr
    statement3
    statement2
    update_expr
    for(init_expr;test_expr;update_expr)
    
    • 1.init_expr:使用C++的風格,只能初始化同一類型的一個或多個變量;使用C風格的初始化方式可以初始化多個類型的變量.
    • 2.test_expr:通常是一個邏輯表達式,但是可以是任何的表達式。不過如果表達式是非邏輯表達式,系統會認爲表達式返回true,for循環會進入死循環;如果要插入多個表達式,中間用逗號分隔,系統會用最後一個表達式的值做爲整個test_expr的返回值.
    • 3.update_expr:通常會爲變量遞增或者遞減,但是可以是任何的表達式,多個表達式之間用逗號分割.
    • 4.三部分都可以沒有表達式,但是分號必須加上.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章