Java基礎 - 流程控制語句

weixin_34104341發表於2020-04-07
  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 }

 

轉載於:https://www.cnblogs.com/CongZhang/p/9913093.html

相關文章