java入門篇5 --- 流程控制

1.輸入與輸出java

關於輸入與輸出,字符串格式化,對應以下:數組

import java.util.Scanner; public class HelloWorld { public static void main(String[] args) { // String:我我,int10,float:10.234000,科學計數:1.000000e+05 // %s格式化字符串, %d格式化整型,%f格式化浮點數,%e將浮點數格式化爲科學計數法,注意對應的值必須是浮點數
        System.out.printf("String:%s,int%d,float:%f,科學計數:%e", "我我", 10, 10.234, 100000.00); System.out.println("你多大?"); Scanner scanner = new Scanner(System.in);  // 這就是至關於捕捉系統輸入
        String name = scanner.nextLine();  // 將捕捉到的信息複製給name,字符串類型
        System.out.println("what's your name?"); String age = scanner.nextLine(); System.out.print(name); // println 是print line, 與print區別就是是不是行級輸出,這個就是name跟age在一行
        System.out.print(age);  // 25yang
 } }

2.if判斷spa

if判斷基本結構是code

if(條件){...}else if(條件){...}else{...}blog

public class HelloWorld { public static void main(String[] args) { int score = 90; if (score > 90) { // 判斷成績是否大於90
            System.out.println("優秀"); } else { // 成績小於90,走這個
            if (score > 80) { // 判斷城市是否大於80
                System.out.println("良好"); } else if (score > 70) { System.out.println("通常"); } else { if (score > 60) { System.out.println("及格"); } else { System.out.println("不及格"); } } } } }

3.switch語句字符串

switch語句每一個判斷條件下必定要加break,不然若是一個條件判斷成功,則會執行全部的語句,另外建議最後加一個default,意思是全部都沒有斷定成功,就執行這個語句塊it

public class HelloWorld { public static void main(String[] args) { int score = 90; switch (score){ case 90: System.out.println("90"); break; case 80: System.out.println("80"); break; case 70: System.out.println("70"); break; case 60: System.out.println("60"); break; default: System.out.println("not found"); break; } } }

4.while與do whilefor循環

while是先進行條件判斷,而後在執行包裹的語句塊,do{}while是先執行包裹的語句塊一遍,而後進行條件判斷,決定知否繼續執行,class

所以「System.out.println("我執行啦");」,這個條件不知足,沒有執行,import

雖然score>10也不知足,可是「System.out.println("score等於5");」執行了

public class HelloWorld { public static void main(String[] args) { int score = 90; while (score < 90) { System.out.println("我執行啦"); } while (score > 5) { score--; } System.out.println(score); // 5
        do { System.out.println("score等於5");  // score等於5
        } while (score > 10); } }

5.for循環

for循環跟js語法結構同樣,同時java的for循環也可使用for each操做

public class HelloWorld { public static void main(String[] args) { int[] a = new int[]{1, 2, 3, 4, 5}; for (int i = 0; i < a.length; i++) { System.out.println(a[i]); // 1 2 3 4 5
 }
     // for each
for (int i : a) { System.out.println(i); // 1 2 3 4 5 } } }

7.continue與break一個是跳出這次循環繼續執行,break是打斷本次循環

6. 數組操做:

1).數組循環可使用for循環

2).數組內部元素能夠是各類,例如多維數組

public class HelloWorld { public static void main(String[] args) { // 二維數組
        int[][] a = new int[2][3]; a[0][0] = 1; a[0][1] = 2; a[0][2] = 3; a[1][0] = 4; a[1][1] = 5; a[1][2] = 6; for (int[] i : a) { for (int j : i) { System.out.println(j); // 1 2 3 4 5 6
 } } } }
相關文章
相關標籤/搜索