javase基礎之if語法例項
文章來源: 本文章裡面的例項程式碼來源於畢向東老師Java基礎教程
本片文章,主要講述java基礎知識中的if語句的相關基礎,知識點是自己總結的,例項程式碼是來源於畢向東老師的java基礎視訊的原始碼
知識點一:
if的語法 : if(){
}
解釋: 括號裡面最後的返回值是一個布林型別的變數、表示式、或者返回值給布林型別的函式
語法簡寫: 當花括號裡面只寫一行程式碼的時候,可以省略花括號 語法為 if()
知識點二:
if...else的語法: if(){} else{}
解釋:當if判斷條件為真(true)時,進入if;若當if判斷條件為假(false)實,則進入else
語法簡寫: 當花括號裡只寫一行程式碼的時候,可以省略花括號 ,語法為 if() else
知識點三:
語法:
if (logic expression)
{
statements…
}
else if(logic expression)
{
statements…
}
案例:
案例一:
class IfDemo
{
public static void main(String[] args)
{
int x = 1;
if(x>1)
{
System.out.println("yes");
}
else
{
System.out.println("a");
}
/*
if else 結構 簡寫格式: 變數 = (條件表示式)?表示式1:表示式2;
三元運算子:
好處:可以簡化if else程式碼。
弊端:因為是一個運算子,所以運算完必須要有一個結果。
*/
int a = 9,b;
b = (a>1)?100:200;
if(a>1)
b = 100;
else
b = 200;
int n = 3;
if(n>1)
System.out.println("a");
else if(n>2)
System.out.println("b");
else if(n>3)
System.out.println("c");
else
System.out.println("d");
/*
if(n>1)
System.out.println("a");
if(n>2)
System.out.println("b");
if(n>3)
System.out.println("c");
else
System.out.println("d");
*/
System.out.println("over");
}
}
案例二:
class IfTest
{
public static void main(String[] args)
{
//需求1:根據使用者定義的數值不同。列印對應的星期英文。
/*
int num = 1;
if(num==1)
System.out.println("monday");
else if(num==2)
System.out.println("tsd");
else
System.out.println("nono");
*/
//需求2:根據用於指定月份,列印該月份所屬的季節。
//3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季
int x = 4;
if(x==3 || x==4 || x==5)
System.out.println(x+"春季");
else if(x==6 || x==7 || x==8)
System.out.println(x+"夏季");
else if(x==9 || x==10 || x==11)
System.out.println(x+"秋季");
else if(x==12 || x==1 || x==2)
System.out.println(x+"冬季");
else
System.out.println(x+"月份不存在");
if(x>12 || x<1)
System.out.println(x+"月份不存在");
else if(x>=3 && x<=5)
System.out.println(x+"春季");
else if(x>=6 && x<=8)
System.out.println(x+"夏季");
else if(x>=9 && x<=11)
System.out.println(x+"秋季");
else
System.out.println(x+"冬季");
}
}