if/else គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​អនុវត្ត​ក្រុម​បញ្ជា​នៅ​ក្នុង​បញ្ជា if និង​តម្រូវ​ឲ្យ​រំលង​ចោល​ក្រុម​បញ្ជា​នៅ​ក្នុង​បញ្ជា else ក្នុង​ករណី​កន្សោម​ប្រមាណ​វិធី​មួយ​ផ្តល់​លទ្ធផល​ជា true ឬ​សមមូលនឹង true ។ តែ​បើ​កន្សោម​ប្រមាណ​វិធី​នោះ ផ្តល់​លទ្ធផល​ជា​ false ឬ​សមមូល​នឹង​ false ក្រុម​បញ្ជា​នៅ​ក្នុង​បញ្ជា if នឹង​ត្រូវ​រំលង​ចោល ហើយ​ក្រុម​បញ្ជា​នៅ​ក្នុង​បញ្ជា else នឹង​ត្រូវ​យក​ទៅ​អនុវត្ត​។ ពិនិត្យ​កម្មវិធី​ខាង​ក្រោម​នេះ​៖

 

let sale = 900
let purchase = 1000
 
//ការប្រើ​បញ្ជា if/else
if(sale > purchase){
  let profit = sale - purchase
  console.log(`The profit is ${profit}`)
}else{
  console.log('Sale is smaller than purchase')
  console.log('We lost the money.')
}

 

ទន្ទឹមនឹង​នេះ នៅ​ក្នុង​ភាសា ES6 ​មាន​កន្សោម​ប្រមាណ​វិធី​ម៉្យាងមាន​លក្ខណៈ​ស្រដៀង​នឹង​បញ្ជា if/else នេះ​ដែរ​។ ជា​ភាសា​អង់គ្លេស​ កន្សោម​ប្រមាណ​វិធី​នោះ​​ត្រូវ​ហៅ​ថា conditional operator ដែល​នៅ​ក្នុង​នោះ​ អថេរ​ណា​មូយ​អាច​ស្មើ​នឹងតំលៃ​ណាមួយ អាស្រ័យ​ទៅ​តាម​លក្ខខ័ណ្ឌ​ណាមួយ​។ ពិនិត្យ​កម្មវិធី​ខាង​ក្រោម​នេះ៖

 

let age = 17
let voteable = (age < 18) ? "Too young":"Old enough"
console.log(voteable)