JAVA學習筆記(四) - 迴圈語句

來源:互聯網
上載者:User

標籤:迴圈語句   for迴圈   break   continue   

while迴圈

/* * while迴圈 *  迴圈變數,可以控制迴圈次數。 */public class Test{    public static void main(String[] args)    {        int count = 5;        while(count > 0)        {            System.out.println("Hello World " + count--);        }        System.out.println(count);        System.out.println("hahahhaa");    }}
/* * while迴圈 *  實現1~100之和 */public class Test{    public static void main(String[] args)    {        //i表示迴圈變數,此時i不僅可以控制迴圈次數,i還可以表示具體數值。        int i = 1;        int sum = 0;//用於存放結果        while(i <= 100)        {            sum += i;//sum = sum + i;            i++;//迴圈變數自增        }        System.out.println(sum);    }}

do..while迴圈

/* * do..while迴圈 * while迴圈區別? */public class Test{    public static void main(String[] args)    {        //迴圈變數,主要用於控制迴圈。        int count1 = 0;        do        {            System.out.println("Hello World");        }while(count1 > 0);        //do..while迴圈,實現1~100之和        int i = 1;        int sum = 0;        do        {            sum += i;//sum = sum + i;            i++;        }while(i <= 100);        System.out.println(sum);    }}

for迴圈

/* * for迴圈 */public class Test{    public static void main(String[] args)    {        for(int i = 0; i < 5; i++)        {            System.out.println("Hello World");        }        /*         * for語句實現1~100之和         */        int sum = 0;        for(int i = 1; i <= 100; i++)        {            sum += i;        }        System.out.println(sum);//      int i = 0;//      for(System.out.println("運算式1"); i++ < 2; System.out.println("運算式3"))//      {//          System.out.println("迴圈體");//      }    }}
/* * for注意點 */public class Test{    public static void main(String[] args)    {        // 運算式1,2, 3可以有多個語句        for (int x = 0, y = 10; x < 5; x++, y++)        {        }        // for中三個運算式都可有可無        int i = 1;        int sum = 0;        for (; i <= 100;)        {            sum += i;            i++;        }        System.out.println(sum);        // 第二個運算式如果沒有,表示永久為true        for (;;)        {            System.out.println("Hello World");        }    }}

題目:列印輸出1~100之間偶數的和

/* * 題目:列印輸出1~100之間偶數的和 */public class Test{    public static void main(String[] args)    {        //while        int i1 = 1;        int sum1 = 0;        while(i1 <= 100)        {            if(i1 % 2 == 0)            {                sum1 += i1;            }            i1++;        }        System.out.println(sum1);        //for        int sum2 = 0;        for(int i2 = 1; i2 <= 100; i2++)        {            if(i2 % 2 == 0)            {                sum2 += i2;            }        }        System.out.println(sum2);    }}

題目:列印輸出1000~2050年中所有的閏年

/* * 題目:列印輸出1000~2050年中所有的閏年 */public class Test{    public static void main(String[] args)    {        //while        int year = 1000;        while(year <= 2050)        {            if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))            {                System.out.println(year);            }            year++;        }        //for        for(int y = 1000; y <= 2050; y++)        {            if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))            {                System.out.println(year);            }        }    }}

break語句

/* * break *  在迴圈中,一旦運行到break語句,則終止迴圈。 */public class Test{    public static void main(String[] args)    {        //break        for(int i = 100; i > 0; i--)        {            if(i % 7 == 0)            {                System.out.println(i);                break;            }        }        int count = 10;        while(true)        {            if(count % 7 == 0)            {                break;            }            System.out.println(count--);        }        System.out.println("for外代碼");    }}

continue語句

/* * continue *  終止本次迴圈,進入下次迴圈。 */public class Test{    public static void main(String[] args)    {        int i = 0;        while(i++ < 5)        {            if(i % 3 == 0)            {                continue;            }            System.out.println(i);        }        //通過continue,實現1~100之間偶數之和        int sum = 0;        int a = 1;        while(a <= 100)        {            if(a % 2 != 0)            {                a++;                continue;            }            sum += a;            a++;        }        System.out.println(sum);    }}

嵌套迴圈

/* * 嵌套迴圈 */public class Test{    public static void main(String[] args)    {        for(char c = ‘A‘; c <= ‘D‘; c++)        {            for(int i = 0; i <= 3; i++)            {                System.out.print(c + "" + i + "\t");            }            System.out.println();//換行        }    }}

要求,使用*列印輸出一個直角三角形

/* * 要求,使用*列印輸出一個直角三角形 *  */public class Test{    /*     *     **     ***     ****     *****     ******     *******     */    public static void main(String[] args)    {        //列印七行        for(int row = 0; row < 7; row++)        {            for(int col = 0; col <= row; col++)            {                System.out.print("*");            }            System.out.println();        }    }}

列印等腰三角形

/* 5 - row    *   2*row - 1   ***  ***** **************** */public class Test{    public static void main(String[] args)    {        for(int row = 1; row <= 5; row++)        {            //列印空格            for(int spa = 1; spa <= 5 - row; spa++)            {                System.out.print(" ");            }            //列印*            for(int col = 1; col <= (2 * row - 1); col++)            {                System.out.print("*");            }            System.out.println();        }    }}

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.