1. 程式人生 > >javase基礎之if語法例項

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+"冬季");


}
}