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
---------------------------- -----------------------
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 {
及及格");
}
#思考:該程式碼用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;
- - - - - - - - - - - - - - - - - - - - - - - - - - -
把上面成績的例子用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的第一個寫法
// 初始化
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("*"); 印出一個*號,並換行
以上是if,for迴圈如何使用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!