首頁  >  文章  >  Java  >  if,for迴圈如何使用?

if,for迴圈如何使用?

PHP中文网
PHP中文网原創
2017-06-20 10:02:123007瀏覽

1 直接轉換

2 強制轉換

byte -- short
                       \
                             /
#            char







#向左邊轉右邊,直接轉換
右邊轉左邊,強制轉換
boolean不能與其他型別轉換
       // long 轉float 直接轉(如果long的值比較大,轉成float後用科學計數法來表示)

               #                     float f1 = l1;

             #   // float 轉long 強制轉
#       float f2 = 3.14f;
      long l2 = (long)f2;
##   long l2 = (long)f2;#      
##--------------------------------------------- ------
Java中語句的分類
1 順序語句

  從前往後一條語句執行
2 分支語句
      選擇適當的語句去執行。  if、if/else、if/else if/else、switch/case

3 迴圈語句
      循環執行某段程式碼(包含多個語句)。 while、do/while、for

---------------------------- -----------------------

if語句的寫法############1 只有if沒有else#########   if(score >= 60) {#########    System.out.println("及格");######################################################################################################################################################### }######

2 一個if與一個else
  if(score >= 60) {
    System.out.println("及格");
  } else {
    System.out.println("不及格");
  }

3 if包含多個else 分支
  if(score >= 90) {
    System.out.println("優秀");
  } else if(score >= 80) {
    System.out.println("好");
   } else if(score >= 70) {
    System.out.println("中等");
  } else if(score >
##   } else if(score >= 60) {
    System.out.println("及格");
   System.out.println("及格");
  } else {

    System.out

   及及格");

  }
#思考:該程式碼用switch...case...如何實作

#思考:該程式碼用switch...case...如何實作

------------------------------------------------ ---
switch case break default

#switch中支援哪一種資料型別
  標準是int,但也可以支援如下型別
  byte short int char String字串
注意:不支援boolean float double long

#標準文法:
        int value = 1;
          case 1:
#                 System.out.println("1");##                           break;
            case 2:
                      .println("2");
                break;## #     break;
## #      ##                 System.out.println("default");
                break;

###     break;#########                 

- - - - -  - - - - - - - - - - - - - - - - - - - - - -

把上面成績的例子用switch case編寫,則是


    switch(score/10) {
        case 10:
        case 9:
            System.out.println("優");
 #          case 8:
            System.out.println("好");
            case 7:
                   .println("中");
            break;
      break;
           System.out.println("及格") ;
            break;
#        ase 4:
        case 3:
        case 2:
        case 1:
        case 0:
            System.out.println("不及格");
            break;
              System.out.println("分數異常");
            break;
      }

---------------- --------------------------------------
while
初始化;

while(條件) {
   循環語句;
#    迭代;

}
#

其中需要注意的是,while中的條件語句必須是boolean型別
      // 初始化
    // 初始化
      > 0>#;
      int i = 0;
      // 迴圈開始
     // 循環開始
  // 迴圈語句
        i++;
             System .out.println("sum="+sum);
do...while

##初始化

#do {

   循環語句;
#    迭代;
}while(條件);

#}while(條件);

#               // 初始化
                   int i = 0;
        /        
#               do {
#      
##                   i++;##       i++;##                             sum = sum + 1;
              } while(i < 100);
for##n(
 迴圈語句

}

#for的多種寫法如下:
  for的第一個寫法
    // 初始化

    int sum = 0;

     for(int i =
    forfor(int i ); = 100; i++) {
        // 迴圈語句
#       #>
      >     System.out.println("sum="+sum);

 for的第二種寫法. 初始化條件外置
    int sum = 0;
    int i = 0;
    for(; i <= 100; i++) {
        // 聲明句     }
    System.out.println("sum="+sum);

#  for的第三種寫法.判斷語句內建

    // 初始化

    int sum = 0;
#     for(int i =
##     for(int i = 0;.
#         if(i > 100) {
        break;
        }
        // 循環語句
        sum = sum + i;
    }
      }
    System.>]>  for的第四種寫法。迭代語句內建

    // 初始化
    int sum = 0;
#    int sum = 0;
    for(int i = 0 i1 < ; ) {
        // 循環語句
         語句
        i++;
    }print
    System.out##print
    .

 for的第五種寫法。初始化條件外置、判斷語句內建、迭代語句內建
    // 初始化
    int sum = 0;
#     int sum = 0;
   0;
    for(; ; ) {
      // 判斷語句
    // 判斷語句
                break;
      }
  句#   }
   sum = sum + i;
      // 迭代語句
      i++;
     i++;

  sum);
思考:用迴圈語句印出以下內容
********
##* ******
******
*****
#****
***
**
*
#提示:
#*

#System.out.println("*"); 印出一個*號,並換行

######System.out.print("*");   列印一個*號,不換行#### #####System.out.println();    換行#########列印多少行?每行列印多少個? ######

以上是if,for迴圈如何使用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn