請問如何使某變數數值做為判斷邏輯?例如是0的時候代表==、1的時候代表!=、2的時候代表>=、3的時候代表>、4的時候代表<=、5的時候代表<、請問如何做到呢?

 

for(int 判斷邏輯=0;判斷邏輯<6;判斷邏輯++){

  if(條件a  判斷邏輯  條件b){

  ...

  }//end if

}//end for


請問有辦法達到以上的功能嗎?

還是說一定要寫成死的呢?(除了以下的寫法還有其他寫法嗎?)


for(int 判斷邏輯=0;判斷邏輯<6;判斷邏輯++){

  if(判斷邏輯==0 && 條件a == 條件b){

  ...

  }//end ==

  else if(判斷邏輯==1 && 條件a != 條件b){

  ...

  }//end !=

  else if(判斷邏輯==2 && 條件a >= 條件b){

  ...

  }//end >=

  else if(判斷邏輯==3 && 條件a > 條件b){

  ...

  }//end >

  else if(判斷邏輯==4 && 條件a <= 條件b){

  ...

  }//end <=

  else if(判斷邏輯==5 && 條件a < 條件b){

  ...

  }//end <

}//end for

 

你如果常常用到 可以編一個庫來調用

如果很少用 還是分開鍵入必較快

原因: