1 package com.demo4; 2 3 /* 4 * 流程控制語句 5 * 流程控制語句分類: 6 * 順序結構 7 * 程式碼從上往下按照順序執行 8 * 9 * 選擇結構 10 * if 11 * if (關係表示式1) { 12 * 語句體1; 13 * } else if (關係表示式2) { 14 * 語句體2; 15 * } else { 16 * 語句體3; 17 * } 18 * switch 19 * switch(表示式) { 20 * case 值1: 21 * 語句體1; 22 * break; 23 * case 值2: 24 * 語句體2; 25 * break; 26 * case 值3: 27 * 語句體3; 28 * break; 29 * default: 30 * 語句體4; 31 * break; 32 * } 33 * 迴圈結構 34 * for 35 * for (初始化語句; 判斷條件語句; 控制條件語句) { 36 * 迴圈體語句; 37 * } 38 * while 39 * while(判斷條件語句) { 40 * 迴圈體語句; 41 * } 42 * do...while 43 * do { 44 * 迴圈體語句; 45 * } while (判斷條件語句); 46 * 47 * 控制跳轉語句 48 * break 49 * continue 50 * 51 * */ 52 public class test1 { 53 54 public static void main (String[] args) { 55 56 /* 57 * 使用for迴圈求出1-100的偶數和 58 * 防止變數衝突,使用 {} 59 * */ 60 { 61 int sum = 0; 62 for (int i = 1; i < 101; i++) { 63 if (i % 2 == 0) { 64 sum += i; 65 System.out.println("sum:" + sum); 66 } 67 68 } 69 } 70 71 System.out.println("================"); 72 73 /* 74 * 使用for 迴圈獲取三位數的水仙花數 75 * 例如 153 = 1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3 76 * */ 77 { 78 for (int i =100; i < 1000; i++) { 79 int gewei = i % 10; // 個位數 80 int shiwei = i / 10 % 10; // 十位數 81 int baiwei = i / 100 % 10; // 百位數 82 if (i == (baiwei*baiwei*baiwei + shiwei*shiwei*shiwei + gewei*gewei*gewei)) { 83 System.out.println("i:" + i); 84 } 85 } 86 } 87 88 System.out.println("================"); 89 /* 90 * 使用 while 迴圈語句求1-100資料的和 91 * */ 92 { 93 int i = 1; 94 int sum = 0; 95 96 while (i < 101) { 97 sum += i; 98 i++; 99 } 100 System.out.println("sum:" + sum); 101 } 102 103 } 104 105 106 }