千鋒教育Java入門全套視頻教程(java核心技術,適合java零基礎,Java

在現(xiàn)實生活進行程序開發(fā)時,由于對于同一件事判定的結果不同,需要使用if判斷語法進行編寫程序,以下是我在學習過程中完成的案例。
First:輸入學生成績,根據(jù)輸入的成績來輸出結果
class Demo09{
??????public static void main(String[] args) {
?????????????int score = 90;
?????????????if (score >= 98){
????????????????????System.out.println("獎勵自己一頓好吃的");
?????????????}
?????????????System.out.println("Hello World!");
??????}
}
接下來是if-else結構:
class Demo11{
??????public static void main(String[] args) {
?????????????// 鍵盤錄入考試成績,輸出及格或者不及格
?????????????/*
????????????????????1、導包
????????????????????2、創(chuàng)建Scanner對象
????????????????????3、提示輸入成績
????????????????????4、獲取輸入的成績
????????????????????5、判斷,輸出結果
?????????????*/
?????????????Scanner sc = new Scanner(System.in);
?????????????// 提示并獲取數(shù)據(jù)
?????????????System.out.println("請輸入考試成績:");
?????????????int score = sc.nextInt();
?????????????// 判斷
?????????????if((score >= 60) && (score <= 100) ){
????????????????????System.out.println("考試成績及格");
?????????????} else {
????????????????????System.out.println("考試成績不合格");
?????????????}
?????????????System.out.println("OVER");
??????}
}
在之后是多多重if:根據(jù)輸入的不同,輸出不同的結果
if(day==1){
????????????????????System.out.println("星期一,課程有Java");
?????????????} else if(day == 2){
????????????????????System.out.println("星期二,課程有HTML");
?????????????} else if(day == 3){
????????????????????System.out.println("星期三,課程有CSS");
?????????????} else if(day == 4){
????????????????????System.out.println("星期四,課程有JavaScript");
?????????????} else if(day == 5){
????????????????????System.out.println("星期五,課程有MySql");
?????????????} else if(day == 6){
????????????????????System.out.println("星期六,課程有Maven");
?????????????} else if(day == 7){
????????????????????System.out.println("星期日,課程有Git");
?????????????} else {
????????????????????System.out.println("輸入有誤,請重新輸入!");
?????????????}
?????????????System.out.println("OVER");
??????}
最后是嵌套if:在實際生活中,因為對于一件事可能需要先滿足一個條件,在滿足第二個條件才可以成功,此時需要使用嵌套if:
代碼實現(xiàn):Scanner sc = new Scanner(System.in);
?????????????// 提示輸入并獲取車票
?????????????System.out.println("請出示車票【1==有票,0==無票】:");
?????????????int ticket = sc.nextInt();
?????????????if(ticket > 0){
????????????????????// 有車票,提示經過安檢
????????????????????System.out.println("檢票通過,請經過安檢... 請輸入刀子的長度【mm】:");
????????????????????int knifeLength = sc.nextInt();
????????????????????// 判斷刀子是否合法
????????????????????if(knifeLength<150){
???????????????????????????System.out.println("安檢通過,請排隊候車");
????????????????????} else {
???????????????????????????System.out.println("請跟我走一趟");
????????????????????}
?????????????} else {
????????????????????// 沒有車票,提示購買車票
????????????????????System.out.println("請先去購買車票...");
?????????????}