1. 程式人生 > 程式設計 >詳解java中if語句和switch的使用

詳解java中if語句和switch的使用

if語句

說起if語句,那麼不得不提起三元運算子
a>b?c=0:c=1;
如果a>b結果為true,那麼c=0,為false,c=1

那麼下面看下if語句
if(a>b)c=0;

如果a>b為true,那麼c=0
是不是覺得很像,但是還是覺得有一點不像

那麼
	if(a>b){
    c = 0;
  }else{
    c = 1;
  }

這樣是不是看著很像了,如果a>b結果為true,那麼c=0,為false則走else裡面的內容,c=1

多條件判斷
public class Demo {

public static void main(String[] args) {
  int a = 4;
  if(a==1){
    System.out.println("a等於1");
  }else if(a==4){
    System.out.println("a等於4");
  }else if(a==6){
    System.out.println("a等於6");
  }else{
    System.out.println("a不等於1,4,6");
  }
}

switch語句

這裡開始if語句基本使用就結束了,那麼有發現現在if語句用來判斷a的結果有點不太方便嗎?
於是我們可以使用switch的使用

比如
public class Demo {

public static void main(String[] args) {
  int a = 6;
  switch (a){
    case 1:
      System.out.println("a等於1");
      break;
    case 4:
      System.out.println("a等於4");
      break;
    case 6:
      System.out.println("a等於6");
      break;
    default:
      System.out.println("a不等於1,6");
      break;
  }
}

這樣一來是不是覺得簡單多了,switch在某種情況下會比if好用,效率更高,至於在什麼地方用什麼樣的方式,這個就需要見仁見智了,java是一門語言,java是一門靈活的語言,在合適的地方,使用合適的方案,不要侷促於表象!

到此這篇關於詳解java中if語句和switch的使用的文章就介紹到這了,更多相關java if switch語句使用內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!