java if 顺序 括号_03-03 java 顺序语句结构,选择结构if语句
/*if語句的格式3:
if(比較表達式1) {
語句體1;
}else if(比較表達式2) {
語句體2;
}else if(比較表達式3) {
語句體3;
}
...
else {
語句體n+1;
}
執行流程:
首先計算比較表達式1看其返回值是true還是false,
如果是true,就執行語句體1,if語句結束。
如果是false,接著計算比較表達式2看其返回值是true還是false,
如果是true,就執行語句體2,if語句結束。
如果是false,接著計算比較表達式3看其返回值是true還是false,
...
如果都是false,就執行語句體n+1。*/
importjava.util.Scanner;classIfDemo5 {public static voidmain(String[] args) {//需求:鍵盤錄入一個成績,判斷并輸出成績的等級。
/*90-100 優秀
80-90 好
70-80 良
60-70 及格
0-60 不及格*/
//創建鍵盤錄入對象
Scanner sc = newScanner(System.in);//錄入數據
System.out.println("請輸入你的考試成績:");int score =sc.nextInt();/*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 {
System.out.println("不及格");
}*/
//這樣寫已經滿足我的基本要求,但是可能別人在使用的時候,不會按照你要求的數據給出了。//在做一個程序的基本測試的時候,一定要考慮這樣的幾個問題:
//正確數據,錯誤數據,邊界數據。
//而我們剛才寫的程序并沒有處理錯誤數據,所以這個程序不是很好,要改進
/*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(score<0 || score>100) {
System.out.println("你輸入的成績有誤");
}else 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{
System.out.println("不及格");
}
}
}
總結
以上是生活随笔為你收集整理的java if 顺序 括号_03-03 java 顺序语句结构,选择结构if语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全国计算机四六级报名时间2015,201
- 下一篇: 乒乓球十一分制比赛规则_乒乓球竞赛规则