---
# System prepended metadata

title: if else 奇數，偶數作業練習

---

# if else 奇數，偶數作業練習

題目:設定一個整數，並計算整除後的整數是奇數還是偶數

流程圖拆解:
https://whimsical.com/DYkwvsFWjdhuvuWi5jvdiY


Code碼:

let errorNumber = Math.random() * 100;

// errorNumber = Math.ceil(errorNumber);
// Math.ceil()方法；向上取整,有小數就整數部分加1

// errorNumber = Math.round(errorNumber);
//Math.round()方法；四捨五入

// errorNumber = Math.floor(errorNumber);
//Math.floor()方法；向下取整

errorNumber = parseInt(errorNumber); //parseInt()方法；可從字串轉為數字並會丟棄小數部分,保留整數部分

console.log(errorNumber);

console.log((errorNumber%2) === 0 );
 if ((**errorNumber%2**) === 0){
   console.warn('是偶數');
 }else{
   console.error('是奇數');
 }
 
 ※ 奇數和偶數的判斷是數學運算中經常碰到的問題，比如：有變量x，如果x=1則爲奇數，爲2則爲偶數。
 
方法一:求餘%

if ((**errorNumber%2**) === 0){ ////判定條件餘數爲0時爲偶數

★故根據奇數偶數的定義，若整數除以2沒有餘數，則爲偶數，否則爲奇數。 因此，偶數取餘結果爲0代表是偶數，奇數取餘結果爲非零代表是奇數，在上述if(條件)判斷中，若條件爲零，表示條件成立，否則表示條件不成立（即不執行if()之後的語句） 

