Chương trình JavaScript để tạo một máy tính đơn giản

Trong ví dụ này, bạn sẽ học cách viết một chương trình để tạo một máy tính đơn giản bằng JavaScript.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình JavaScript sau:

  • Câu lệnh JavaScript if… else
  • Tuyên bố chuyển đổi JavaScript

Ví dụ 1: Máy tính đơn giản với if… else if… else

 // program for a simple calculator // take the operator input const operator = prompt('Enter operator ( either +, -, * or / ): '); // take the operand input const number1 = parseFloat(prompt('Enter first number: ')); const number2 = parseFloat(prompt('Enter second number: ')); let result; // using if… else if… else if (operator == '+') ( result = number1 + number2; ) else if (operator == '-') ( result = number1 - number2; ) else if (operator == '*') ( result = number1 * number2; ) else ( result = number1 / number2; ) // display the result console.log(`$(number1) $(operator) $(number2) = $(result)`);

Đầu ra

 Nhập toán tử (hoặc +, -, * hoặc /): * Nhập số đầu tiên: 3.4 Nhập số thứ hai: 5.6 3.4 * 5.6 = 19.04

Trong ví dụ trên, người dùng được nhắc nhập một toán tử (hoặc + , - , * hoặc / ) và hai số.

Các parseFloat()chuyển đổi giá trị chuỗi số để một giá trị dấu chấm động.

Câu if… else if… iflệnh được sử dụng để kiểm tra điều kiện mà người dùng đã nhập cho toán tử. Hoạt động tương ứng được thực hiện và đầu ra được hiển thị.

Ví dụ 2: Máy tính đơn giản với công tắc

 // program for a simple calculator let result; // take the operator input const operator = prompt('Enter operator ( either +, -, * or / ): '); // take the operand input const number1 = parseFloat(prompt('Enter first number: ')); const number2 = parseFloat(prompt('Enter second number: ')); switch(operator) ( case '+': result = number1 + number2; console.log(`$(number1) + $(number2) = $(result)`); break; case '-': result = number1 - number2; console.log(`$(number1) - $(number2) = $(result)`); break; case '*': result = number1 * number2; console.log(`$(number1) * $(number2) = $(result)`); break; case '/': result = number1 / number2; console.log(`$(number1) / $(number2) = $(result)`); break; default: console.log('Invalid operator'); break; )

Đầu ra

 Nhập toán tử: + Nhập số đầu tiên: 4 Nhập số thứ hai: 5 4 + 5 = 9

Trong chương trình trên, người dùng được yêu cầu nhập + , - , * hoặc / và hai số. Sau đó, switchcâu lệnh thực thi các trường hợp dựa trên đầu vào của người dùng.

thú vị bài viết...