用于一種情況下的判斷
格式:if(判斷表達(dá)式){
條件表達(dá)式為true的時(shí)候執(zhí)行的內(nèi)容
}
小案例:
package hello;
成都創(chuàng)新互聯(lián)公司主營牡丹網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,手機(jī)APP定制開發(fā),牡丹h5小程序制作搭建,牡丹網(wǎng)站營銷推廣歡迎牡丹等地區(qū)企業(yè)咨詢
public class day1 {
public static void main(String[] args) {
/**
- 應(yīng)聘:
- 倆年工作經(jīng)驗(yàn)以上的人員
- 如果滿足,投遞簡歷
- 1、定義變量存放工齡 work
- 2、用work變量和工作年齡的要求進(jìn)行比較
- work>2
- 3、如果為true,投遞簡歷
*/
int work=3;
if(work>2){
System.out.println("投遞簡歷");
}
}
}
用于倆種情款下的判斷
if(條件表達(dá)式){
符合條件執(zhí)行的代碼塊,
}else{
不符合條件的時(shí)候輸出執(zhí)行的代碼塊
}
小案例:
package hello;
public class day1 {
public static void main(String[] args) {
/**
- 應(yīng)聘:
- 倆年工作經(jīng)驗(yàn)以上的人員,并且年齡在35以下
- 如果同時(shí)滿足,投遞簡歷
- 1、定義變量存放工齡,存放年齡 age, work
- 2、用work和age中的值和要求條件進(jìn)行比較
- work>2 && age<35
- 3、如果倆步驟滿足為true,投遞簡歷如果不滿足請(qǐng)走開
*/
//定義變量 年齡 工齡
int work=3,age=36;
//判斷年齡和工齡是否符合要求
if(work>2 && age<35){
System.out.println("投遞簡歷");
}else {
System.out.println("條件不滿足,請(qǐng)走開");
}
}
}
用于多種情況下的判斷
格式:if(條件表達(dá)式1){
符合條件表達(dá)式1執(zhí)行的代碼塊;
}else if(條件表達(dá)式2){
符合條件表達(dá)式2執(zhí)行的代碼塊
}else if(條件表達(dá)式3){
符合條件表達(dá)式3執(zhí)行的代碼塊
}else{
都不符合輸出打印的內(nèi)容
}
案例1:
package hello;
/**
- 根據(jù)定義的數(shù)據(jù)判斷今天是周幾?
- 如果定義的數(shù)字為1,輸出打印周一
- 如果為2,輸出打印周二
- 以此類推
- 如果不再1——7的范圍內(nèi),輸出打印數(shù)據(jù)有誤
*/
public class zhouji {
public static void main(String[] args) {
int dy=8;
if(dy==1){
System.out.println("星期一");
}else if(dy==2){
System.out.println("星期二");
}else if(dy==3){
System.out.println("星期三");
}else if(dy==4){
System.out.println("星期四");
}else if (dy==5){
System.out.println("星期五");
}else if (dy==6){
System.out.println("星期六 ");
}else if(dy==7){
System.err.println("星期天");
}else {
System.out.println("數(shù)據(jù)有誤");
}
}
}
案例2
package hello;
import org.omg.Messaging.SyncScopeHelper;
/**
- 要求:
- 根據(jù)學(xué)生成績輸出打印等級(jí)
- 如果大于90分,輸出打印A
- 如果大于等于80分,小于90分輸出打印B
- 如果大于等于70分,小于80分輸出打印C
- 如果大于等于60分,小于70分輸出打印D
- 如果與60分,輸出打印不及格。
- 步驟分析:
- 1、定義變量存放成績信息
- 2、根據(jù)成績信息進(jìn)行判斷輸出
*/
public class cjd {
public static void main(String[] args) {
int age=0;
if (age>=90){
System.out.println("A");
}else if(age>=80){
System.out.println("B");
}else if(age>=70){
System.out.println("C");
}else if(age>=60){
System.out.println("D");
}else{
System.out.println("不及格");
}
}
}
注意事項(xiàng):
注意事項(xiàng):
1、if語句可以單獨(dú)使用,else語句不能單獨(dú)使用
2、if語句后面不能加分號(hào),一旦加了分號(hào),就相當(dāng)于和后面沒有關(guān)系了
3、if或者else語句只有一句輸出的時(shí)候,大括號(hào)可以i省略不寫,但是不建議省略。
4、在if或者else語句中可以繼續(xù)嵌套if和else語句,嵌套次數(shù)不限制
if..else...語句和三目運(yùn)算符的區(qū)別
三元表達(dá)式好處:可以簡化if或者else語句
弊端:因?yàn)槭且粋€(gè)運(yùn)算符,所以必須有結(jié)果
使用場(chǎng)景:
如果用于多個(gè)嵌套的時(shí)候,建議使用if...else....語句,結(jié)構(gòu)體清晰
分享題目:Javaif語句深度解析
當(dāng)前路徑:
http://weahome.cn/article/jcepci.html