Java基礎學習中一些詞語和語句的使用

來源:互聯網
上載者:User

標籤:int   family   sof   位置   span   microsoft   style   ima   先來   

在Java基礎學習中,我們剛接觸Java會遇到一些詞和語句的使用不清的情況,不能很清楚的理解它的運行效果會是怎麼樣的,如:break,continue在程式中運行效果及跳轉位置,

1.先來看看break和continue使用和運行效果的額說明:

break:關鍵字,可以用於任何迴圈體控制結構,在迴圈體內執行時,當執行到break時迴圈會立即終止,並跳到此迴圈體以後的語句執行。

    列如:輸出0——10的數當輸出到第六位時就不在繼續輸出了,即是跳出for迴圈執行for迴圈體以後的一句。        

public class Break {    public static void main(String[] args) {        for(int a=0;a<=10;a++){            if(a==6){                break;            }System.out.println(a);        }        System.out.println("跳出");    }}

輸出後的效果:

     

continue:關鍵字,可以用於任何迴圈體控制結構,在迴圈體內執行時,當執行到continue時此次的迴圈就會終止,並會跳到下次迴圈的開始。則此次迴圈中continue以後的語句就不執行。

  ①在for迴圈中,continue將會立即跳到運算式三的位置進行重新整理,

    列如:輸出1——10的數和“鬼”字,並且在3和5的時候不輸出“鬼”字。    

public class Continue {    public static void main(String[] args) {        System.out.println("for迴圈:");        //局部分析:迴圈結構for選擇判斷if整體在迴圈裡選擇判斷是否3或5並且執行continue.        for(int a=1;a<=10;a++){            System.out.println(a);            if(a==3|a==5){                    continue;//                System.out.println("你好啊。");//                continue;//退出當次迴圈,並不退出整體迴圈體,不影響後邊的迴圈繼續執行。            }            System.out.println("鬼");        }    }}

輸出效果:

  ②在while和do while迴圈體中,控制流程程立即跳到布林運算式的位置執行。

例如:用do while輸出20以內能被3整除的數。    

public class LEJUEBIANMA {    public static void main(String[] args) {        int a=20;        do {            if (a%3!=0) {//如果a不能被3整除就會直接跳到while(a-->0)執行,而不會執行輸出a這個語句。                continue;            }            System.out.print(a+",");        } while (a-->0);    }}

輸出效果:

Java基礎學習中一些詞語和語句的使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.