更新時(shí)間:2021年08月18日17時(shí)57分 來源:傳智教育 瀏覽次數(shù):
格式: if (關(guān)系表達(dá)式) { 語句體; }執(zhí)行流程:
public class IfDemo { public static void main(String[] args) { System.out.println("開始"); //定義兩個(gè)變量 int a = 10; int b = 20; //需求:判斷a和b的值是否相等,如果相等,就在控制臺(tái)輸出:a等于b if(a == b) { System.out.println("a等于b"); } //需求:判斷a和c的值是否相等,如果相等,就在控制臺(tái)輸出:a等于c int c = 10; if(a == c) { System.out.println("a等于c"); } System.out.println("結(jié)束"); } }
public class IfDemo02 { public static void main(String[] args) { System.out.println("開始"); //定義兩個(gè)變量 int a = 10; int b = 20; b = 5; //需求:判斷a是否大于b,如果是,在控制臺(tái)輸出:a的值大于b,否則,在控制臺(tái)輸出:a的值不大于b if(a > b) { System.out.println("a的值大于b"); } else { System.out.println("a的值不大于b"); } System.out.println("結(jié)束"); } }if語句案例:奇偶數(shù)
import java.util.Scanner; public class IfTest01 { public static void main(String[] args) { //為了體現(xiàn)任意給出一個(gè)整數(shù),采用鍵盤錄入一個(gè)數(shù)據(jù)。(導(dǎo)包,創(chuàng)建對(duì)象,接收數(shù)據(jù)) Scanner sc = new Scanner(System.in); System.out.println("請(qǐng)輸入一個(gè)整數(shù):"); int number = sc.nextInt(); //判斷整數(shù)是偶數(shù)還是奇數(shù)要分兩種情況進(jìn)行判斷,使用if..else結(jié)構(gòu) //判斷是否偶數(shù)需要使用取余運(yùn)算符實(shí)現(xiàn)該功能 number % 2 == 0 //根據(jù)判定情況,在控制臺(tái)輸出對(duì)應(yīng)的內(nèi)容 if(number%2 == 0) { System.out.println(number + "是偶數(shù)"); } else { System.out.println(number + "是奇數(shù)"); } } }
格式: if (關(guān)系表達(dá)式1) { 語句體1; } else if (關(guān)系表達(dá)式2) { 語句體2; } … else { 語句體n+1; }執(zhí)行流程:
示例:鍵盤錄入一個(gè)星期數(shù)(1,2,...7),輸出對(duì)應(yīng)的星期一,星期二,...星期日
import java.util.Scanner; public class IfDemo03 { public static void main(String[] args) { System.out.println("開始"); // 需求:鍵盤錄入一個(gè)星期數(shù)(1,2,...7),輸出對(duì)應(yīng)的星期一,星期二,...星期日 Scanner sc = new Scanner(System.in); System.out.println("請(qǐng)輸入一個(gè)星期數(shù)(1-7):"); int week = sc.nextInt(); if(week == 1) { System.out.println("星期一");} else if(week == 2) { System.out.println("星期二"); } else if(week == 3) { System.out.println("星期三"); } else if(week == 4) { System.out.println("星期四"); } else if(week == 5) { System.out.println("星期五"); } else if(week == 6) { System.out.println("星期六"); } else { System.out.println("星期日"); } System.out.println("結(jié)束"); } }
if語句格式3案例:
需求:小明快要期末考試了,小明爸爸對(duì)他說,會(huì)根據(jù)他不同的考試成績,送他不同的禮物,假如你可以控制小明 的得分,請(qǐng)用程序?qū)崿F(xiàn)小明到底該獲得什么樣的禮物,并在控制臺(tái)輸出。
分析: ①小明的考試成績未知,可以使用鍵盤錄入的方式獲取值 ②由于獎(jiǎng)勵(lì)種類較多,屬于多種判斷,采用if...else...if格式實(shí)現(xiàn) ③為每種判斷設(shè)置對(duì)應(yīng)的條件 ④為每種判斷設(shè)置對(duì)應(yīng)的獎(jiǎng)勵(lì)
import java.util.Scanner; public class IfDemo03 { public static void main(String[] args) { System.out.println("開始"); // 需求:鍵盤錄入一個(gè)星期數(shù)(1,2,...7),輸出對(duì)應(yīng)的星期一,星期二,...星期日 Scanner sc = new Scanner(System.in); System.out.println("請(qǐng)輸入一個(gè)星期數(shù)(1-7):"); int week = sc.nextInt(); if(week == 1) { System.out.println("星期一");} else if(week == 2) { System.out.println("星期二"); } else if(week == 3) { System.out.println("星期三"); } else if(week == 4) { System.out.println("星期四"); } else if(week == 5) { System.out.println("星期五"); } else if(week == 6) { System.out.println("星期六"); } else { System.out.println("星期日"); } System.out.println("結(jié)束"); } }
猜你喜歡:
oracle安裝步驟和配置方法詳細(xì)介紹【圖文+視頻教程】
北京校區(qū)