Java之多分支基本使用
多分支
1. 多分支的流程圖(重要!)
2. 案例演示 1
請大家看個案例[If03.java]:
輸入保國同志的芝麻信用分:
如果:
信用分為 100 分時,輸出 信用極好;
信用分為(80,99]時,輸出 信用優秀
信用分為[60,80]時,輸出 信用一般;
其它情況 ,輸出 信用 不及格
請從鍵盤輸入保國的芝麻信用分,并加以判斷
/* 輸入保國同志的芝麻信用分: 如果: 信用分為100分時,輸出 信用極好; 信用分為(80,99]時,輸出 信用優秀; 信用分為[60,80]時,輸出 信用一般; 其它情況 ,輸出 信用 不及格 請從鍵盤輸入保國的芝麻信用分,并加以判斷 假定信用分數為int */ Scanner myScanner = new Scanner(System.in); //接收用戶輸入 System.out.println("請輸入信用分(1-100):"); //請思考:如果小伙伴輸入的不是整數,而是hello.. //==>這里我們后面可以使用異常處理機制搞定-》老師點一下 int grade = myScanner.nextInt(); //先對輸入的信用分,進行一個范圍的有效判斷 1-100, 否則提示輸入錯誤 if(grade >=1 && grade <= 100) { //因為有4種情況,所以使用多分支 if(grade == 100) { System.out.println("信用極好"); } else if (grade > 80 && grade <= 99) { //信用分為(80,99]時,輸出 信用優秀; System.out.println("信用優秀"); } else if (grade >= 60 && grade <= 80) {//信用分為[60,80]時,輸出 信用一般 System.out.println("信用一般"); } else {//其它情況 ,輸出 信用 不及格 System.out.println("信用不及格"); } } else { System.out.println("信用分需要在1-100,請重新輸入:)"); } }
3. 案例演示 2
boolean b = true; if (b == false){ System.out.println("a"); }else if (b){ System.out.println("b"); }else if (!b){ System.out.println("c"); }else{ System.out.println("d"); }
最后輸出:b,因為在 if-else 多分支條件中,符合一個條件就輸出了,后面的 if 條件就不會去被判斷了。
改成“=”,就是把 false 賦值給 b,b = false; 第一個條件判斷中 if 條件為 false,不會進去。第二個 b 為 false,不會進去。第三個 false 取反 為 true,所以執行為 c
Java
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。