java中的for迴圈

來源:互聯網
上載者:User

標籤:src   java語言   code   for語句   void   title   nts   str   結果   

for迴圈語句可以說是Java語言中最有效,最靈活的迴圈結構,一般用在迴圈次數已知的情況下。

一、for迴圈文法

1 for(initialization; condition; update){2             statements;3     }

文法解釋:for語句執行時,首先執行初始化操作(initialization),然後判斷終止條件運算式( condition)是否滿足,如果滿足終止條件,則退出迴圈。否則執行迴圈體中的語句,接著執行迭代部分(update),完成一次迴圈。下次迴圈從判斷終止條件開始,根據結果進行相應的操作。 

!注意:初始化操作(initialization)只在第一次迴圈時執行。

代碼清單:

1.列印如形(倒立三角形) 

 1 public class ForDemo1{ 2     piblic static void main(String[] args){ 3             for(int i=0;i<5;i++){ 4                 for(int j=i;j<5;j++){ 5                     System.out.print("*"); 6                 } 7                 System.out.println(); 8                 } 9             }10          }

 

2.列印如形(正立三角形) 

 1 public class ForDemo2{ 2     public static void main(String[] args){ 3     for(int i=0;i<5;i++){ 4         for(int j=0;j<=i;j++){ 5             System.out.print("*"); 6             } 7             System.out.println(); 8             } 9         }10     }

 

(1)通過迴圈嵌套列印類似於這種圖時,外迴圈控制行數,內迴圈控制列數,即每一行的個數。 
(2)對於按行減少(倒立三角形)的圖形,讓內迴圈的初始化隨著外迴圈變化, 
如 int j=i; 
(3)對於按行增加(正立三角形)的圖形,讓內迴圈條件隨著外迴圈變化,如 j<=x; 

3、列印九九乘法表 

 1 public class MultTable{ 2     public static void main(String[] args) { 3         //使用for迴圈產生九九乘法表 4  5         System.out.println("九九乘法表"); 6         for(int i=1;i<10;i++){           7                 for(int j=1;j<=i;j++){               8                 System.out.print(j+"*"+i+"="+(j*i)+"\t");    9             }10                 System.out.println();   11         }12     }13 }

 

看它列印出的形狀像不像一個正立的三角形,每一行的都增加一個算式,就像列印上面(三、2題)的圖形一樣。讓它的內迴圈條件隨著外迴圈變化,從而迴圈列印出九九乘法表

java中的for迴圈

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.