34. 運算子:邏輯運算子
Jason的Android 快樂應用程式學習班
Ans:
a 條件通過,
b 條件沒過,
所以是 false
練習1:
boolean a = true;
boolean b = false;
a && b => ? true or
false
練習2:
boolean a = true;
boolean b = false;
a || b => ? true or
false
Ans:
a 條件通過,
b 條件沒過,
a 跟 b 其中有一個有過,
所以是 true
35. 運算子:比較運算子
Jason的Android 快樂應用程式學習班
練習 1:
int i = 1;
int j = 2;
i != j => ? true or false
• 比較運算子 ==, !=
• == => 左右兩邊相等, 則回傳 true, 不相等回傳 false
• != => 左右兩邊不相等, 則回傳 true, 相等回傳 false
Ans :
1 不等於 2, 所以是 true
38. 流程控制
1. if , else
2. switch case
3. for loop (For 迴圈)
4. while
Jason的Android 快樂應用程式學習班
39. If, else 如果, 否則就
ex 1.
if (房價打七折){
我就買一棟房子
}else{
我就到行政院去抗議
}
Jason的Android 快樂應用程式學習班
40. If, else 如果, 否則就
ex 2.
boolean a = ture;
boolean b = false;
if ( a && b ){
System.out.printIn(“ a 跟 b 條件都過了”)
}else{
System.out.printIn(“ a 跟 b 其中有個條件沒過”)
}
Jason的Android 快樂應用程式學習班
42. switch case
ex:
int num =3;
switch ( num ){
case 1:
System.out.printIn(“送妳一朵玫瑰花”);
break;
case 2:
System.out.printIn(“送妳兩朵玫瑰花”);
break;
case 3:
System.out.printIn(“送妳三朵玫瑰花”);
break;
}
Jason的Android 快樂應用程式學習班
44. for 迴圈
for ( 初始; 條件; 控制運算式) {
迴圈動作;
}
Jason的Android 快樂應用程式學習班
如果條件通過, 我就進行迴圈內的動作, 執行完迴
圈動作, 再執行控制(運算式)的動作
45. for 迴圈
for ( int i = 0; i < 10; i ++) {
System.out.printIn(“Current i is ” + i );
}
Jason的Android 快樂應用程式學習班
初始條件 i = 1, 如果 i 小於 10,
就輸出 “Current i is i變數” 的字串,然後 i = i + 1
等到 i >= 10,
結束迴圈
46. while 迴圈
int i = 0;
while ( i < 10){
System.out.printIn(“Current i is ” + i );
i++;
}
Jason的Android 快樂應用程式學習班
如果 i 數字小於 10, 輸出 “Current i is i變數” 的字串,
然後 i = i + 1,一直循環.
問: 把 i++; 拿掉, 會發生什麼事?
47. Array 陣列
int[] i;
i = new int[5];
Jason的Android 快樂應用程式學習班
陣列可以想成”置物櫃”
宣告 int Array i
配置 intArray i
i[0] = 1;
i[1] = 2;
將數字放入 intArray i
i[0] i[1] i[2] i[3] i[4]
48. Array 結合 for 迴圈
int[] iArray = new int[5];
for (int i = 0, i< 5, i++){
iArray[i] = i *3;
}
Jason的Android 快樂應用程式學習班
問, iArray[4] = ?