Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ตรวจสอบว่ารถบัสรับผู้โดยสารรอได้หมดหรือไม่ใน JavaScript


ปัญหา

เราต้องเขียนฟังก์ชัน JavaScript ที่รับ 3 พารามิเตอร์:

  • cap - จำนวนผู้โดยสารที่รถบรรทุกได้ ไม่นับคนขับ
  • on - จำนวนผู้โดยสารบนรถอยู่แล้ว ไม่นับคนขับ
  • wait - จำนวนผู้โดยสารรอขึ้นรถ ไม่นับคนขับ

หากมีที่พอ ควรคืนค่า 0 หากไม่พอ คืนค่าจำนวนผู้โดยสารที่รับไม่ได้

ตัวอย่าง

โค้ดตัวอย่างดังนี้:

const cap = 120;
const on = 80;
const wait = 65;
const findCapacity = (cap, on, wait) => {
  let x = 0;
  let y = (on + wait);
  if(y > cap){
    x += (y - cap);
  };
  if(x < 0){
    x = 0;
  };
  return x;
};
console.log(findCapacity(cap, on, wait));

ผลลัพธ์

25