第五天學習Java的筆記
還有51天
流程概述和順序結構
每條語句的執行流程。
1.1 順序結構
//順序結構
public class Demo01Sequence {
public static void main(String[] args) {
System.out.println("1");
System.out.println("2");
System.out.println("3");//1,2,3
}
}
1.2 判斷
if語句
//單if語句
public class Demo02If {
public static void main(String[] args) {
System.out.println("發現網咖");
int age = 19;
if (age >= 18) {
System.out.println("進入網咖");
System.out.println("遇見豬隊友");
System.out.println("結賬走人");
}
System.out.println("回家");
}
}
if…else語句
//標準的if-else語句
public classDemo03IfElse {
public static void main(String[] args) {
int num = 1;
if (num % 2 == 0) {//不可以這部分寫成num%2,然後判斷布林值,會報錯int無法轉為boolean
System.out.println("偶數");
} else {
System.out.println("奇數");
}
}
}
if…else if…else
//x >= 3;y = 2x + 1
//-1 < x <3,y = 2x;
//x <= -1,y = 2x - 1;
public class Demo04IfElseExt {
public static void main(String[] args) {
int x = 4;
int y;
if (x >= 3) {
y = 2 * x + 1;
} else if (x > -1 && x < 3) {
y = 2 * x;
} else {
y = 2 * x - 1;
}
System.out.println("結果是:" + y);//9
}
}
成績劃分練習
/*
90-100優秀;80-89好;70-79良;60-69及格;60以下不及格;>100或者<0資料錯誤
*/
public class Demo05IfElsePratice {
public static void main(String[] args) {
int score = 97;
if (score >= 90 && score <= 100){
System.out.println("優秀");
} else if (score >= 80 && score < 90) {
System.out.println("好");
} else if (score >= 70 && score < 80) {
System.out.println("良");
} else if (score >= 60 && score < 70) {
System.out.println("及格");
} else if (score >= 0 && score < 60) {
System.out.println("不及格");
} else {
System.out.println("資料不正確");
}
}
}
用if語句代表三元運算子
//使用三元運算子和標準的if-else語句分別實現:取兩個數字當中的最大值
public class Demo06Max {
public static void main(String[] args) {
int a = 10,b = 20;
//使用三元運算子
//int max = a > b ? a : b;
//System.out.println("最大值:" + max);
if max;
if (a > b){
max = a;
} else {
max = b;
}
System.out.println("最大值:" + max);
}
}
1.3 選擇
switch語句
public class Demo07Switch {
public static void main(String[] args){
int num = 1;
switch (num) {
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期日");
break;
default:
System.out.println("error");
break;//可以省略,但是不建議省略,因為各個case順序可以變,萬一顛倒了default不是最後一個,可能就會穿透其他case
}
}
}
Switch語句的注意事項:
/*
1.多個case後面的數值不可以重複,報錯case標籤重複
2.switch後面小括號當中只能是下列資料型別:基本資料型別:byte/short/char/int
引用資料型別:String字串、enum列舉
3.switch語句格式可以很靈活:前後順序可以顛倒,而且break語句可以省略
“匹配到哪一個case就從哪一個位置向下執行,直到遇到了break或者整體結束為止。”
*/
public class Demo08SwitchNotice {
public static void main(String[] args) {
int num = 2;
switch (num){
case 1:
System.out.println(1);
break;
case 2:
System.out.println(2);
//break;
case 3:
System.out.println(3);
break;
default:
System.out.println("error");
break;
}//會輸出2 3
}
}
相關文章
- JAVA學習筆記Java筆記
- 重新學習JAVA的筆記Java筆記
- 《JAVA學習指南》學習筆記Java筆記
- JAVA SE 學習第五天Java
- java學習暑假第五天Java
- Java 集合學習筆記Java筆記
- java學習筆記6Java筆記
- Java學習筆記--反射Java筆記反射
- java學習筆記啊Java筆記
- Java學習筆記二Java筆記
- Java學習筆記三Java筆記
- Java JNI 學習筆記Java筆記
- Java學習筆記4Java筆記
- Java學習筆記--sql與javaJava筆記SQL
- Java學習筆記記錄(二)Java筆記
- Java學習筆記--運算子Java筆記
- Java學習筆記系列-反射Java筆記反射
- Java JDK 9學習筆記JavaJDK筆記
- java學習筆記(異常)Java筆記
- 【Java學習筆記】Collections集合Java筆記
- 【部分】Java速成學習筆記Java筆記
- Java IO學習筆記五Java筆記
- Java API學習筆記(一)JavaAPI筆記
- Java學習筆記之一Java筆記
- Java學習筆記之staticJava筆記
- Java學習筆記之多型Java筆記多型
- JAVA學習筆記-繼承Java筆記繼承
- 【Java學習筆記】拾遺Java筆記
- Java基礎學習筆記Java筆記
- Java中的Map集合學習筆記Java筆記
- Java學習筆記:Redis的持久化Java筆記Redis持久化
- 工作學習筆記(七)Java的介面筆記Java
- numpy的學習筆記\pandas學習筆記筆記
- Java小白的學習日記一(自用筆記)Java筆記
- java小白學習筆記之初識javaJava筆記
- Java學習筆記(七十二)—— CookieJava筆記Cookie
- TensorFlow Java API 學習筆記JavaAPI筆記
- Java 學習筆記--Day1Java筆記