Day03(java基礎知識)
【學習目標】理解、瞭解、應用、記憶
1.【應用】能夠獨立使用選擇流程語句完成指定操作
a. 【理解】闡述if語句的的第一種第二種及第三種書寫格式及執行流程
1.if(a > b){
a = 0;
}
2.if(a > b){
a = 0;
}else{
a = 1;
}
3.if(a > b){
a = 0;
}else if(a > c & a < b){
a = 1;
}else{
a = 3
}
b. 【應用】獨立編寫代碼,使用if語句完成獲取兩個數較大值的練習
int max = 0;
if(a > b){
max = a;
}else{
max = b;
}
c. 【應用】獨立編寫代碼,使用if語句完成判斷學生等級練習
if(score >= 0 & score <= 100){
if(sorce >= 80 & sorce <= 100){
system.out.print("優秀");
}else if(sorce >= 60 & sorce < 80){
system.out.print("良");
}else {
system.out.print("差");
}
}
d. 【理解】闡述switch語句的的格式及執行流程
switch(a){
case 1:
b = 0;
break;
case 2:
b = 1;
break;
default:
break;
}
e. 【應用】獨立編寫代碼,使用switch語句完成根據數字輸出對應星期的練習
switch(weekday){
case 1:
system.out.print("星期一");
break;
...
default:
break;
}
2.【理解】能夠獨立使用循環控制語句完成指定操作
a. 【理解】闡述使用for循環的基本格式及執行流程
for(int i = 0; I < 100; i ++){
system.out.print("i = "+ i);
}
b. 【應用】獨立編寫代碼,使用for循環完成獲取1-5之間數據之和
int sum = 0
for(int i = 0; i <= 5; i ++){
sum+=i;
}
c. 【應用】獨立編寫代碼,使用for循環完成獲取1-100之間的偶數和
int sum = 0
for(int i < 0; i < 100; i += 2){
sum += i;
}
d. 【應用】獨立編寫代碼,使用for循環完成控制檯打印100-999之間水仙花數,並獲取水仙花個數練習
int a = 0;
int b = 0;
int c = 0;
for(int i = 100; i < 1000; i++) {
a = i % 10;
b = i /10 % 10;
c = i /10/10 % 10;
if((a * a * a + b * b * b + c * c * c) == i) {
System.out.println( "i = " + i);
}
}
e. 【應用】獨立編寫代碼,使用while循環完成1-100之間數據之和
int sum = 0;
int i = 100;
while((i>=0)){
sum += i;
i--;
}
f. 【理解】闡述for、while、do…while三種循環的區別
do ... while,至少會執行一次循環體。
while和for只有條件成立的時候纔會去執行循環體。
for循環控制用的變量在循環結束後就消失了。
3.【應用】能夠靈活使用控制循環語句
a. 【理解】闡述break的作用及使用場景
break退出當前循環
b. 【理解】闡述continue的作用及使用場景
continue退出本次循環