第五天学习Java的笔记(if,switch顺序结构)
生活随笔
收集整理的這篇文章主要介紹了
第五天学习Java的笔记(if,switch顺序结构)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
還有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無法轉為booleanSystem.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} } 與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的第五天学习Java的笔记(if,switch顺序结构)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第四天学习Java的笔记(方法入门,编译
- 下一篇: 第六天学习Java的笔记(循环语句)