for循環


語法結構:  

for (初始表達式; 布爾表達式; 迭代因子) {
       循環體;
}

 

for循環語句是支持迭代的一種通用結構,是最有效、最靈活的循環結構。for循環在第一次反復之前要進行初始化,即執行初始表達式;隨后,對布爾表達式進行判定,若判定結果為true,則執行循環體,否則,終止循環;最后在每一次反復的時候,進行某種形式的“步進”,即執行迭代因子。
      A. 初始化部分設置循環變量的初值      

      B. 條件判斷部分為任意布爾表達式

      C. 迭代因子控制循環變量的增減

      for循環在執行條件判定后,先執行的循環體部分,再執行步進。

      for循環結構的流程圖如圖所示。

1.png

        //計算1+2+3+4……+100的累加和。
        int sum = 0;
        for(int i=1;i<=100;i++){
            sum=sum+i;
        }
        System.out.println(sum);// 5050
        //輸出9-1的正整數
        for(int i=9;i>0;i--){
            System.out.print(i+" ");
        }
        System.out.println();
        //輸出90-1之間能被3整除的數
        for(int i=90;i>0;i-=3){
            System.out.print(i+" ");
        }

      Java里能用到逗號運算符的地方屈指可數,其中一處就是for循環的控制表達式。在控制表達式的初始化和步進控制部分,我們可以使用一系列由逗號分隔的表達式,而且那些表達式均會獨立執行

 

        for(int i=1,j=i+5;i<=5;i++,j++){
            System.out.println("i="+i+","+"j="+j);
        }

 

 初始化部分、條件判斷部分和迭代因子可以為空語句,但必須以“;”分開。

 

        //無限循環
        for(;;){
            System.out.println("無限循環!!!");        
        }

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM