Trong ví dụ này, bạn sẽ học cách viết một chương trình JavaScript trong đó người dùng phải đoán một số do chương trình tạo ra.
Để 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:
- Hàm JavaScript và biểu thức hàm
- JavaScript Toán ngẫu nhiên ()
- JavaScript while và do… while Loop
Ví dụ: Chương trình đoán một số
// program where the user has to guess a number generated by a program function guessNumber() ( // generating a random integer from 1 to 10 const random = Math.floor(Math.random() * 10) + 1; // take input from the user let number = parseInt(prompt('Guess a number from 1 to 10: ')); // take the input until the guess is correct while(number !== random) ( number = parseInt(prompt('Guess a number from 1 to 10: ')); ) // check if the guess is correct if(number == random) ( console.log('You guessed the correct number.'); ) ) // call the function guessNumber();
Đầu ra
Đoán một số từ 1 đến 10: 1 Đoán một số từ 1 đến 10: 8 Đoán một số từ 1 đến 10: 5 Đoán một số từ 1 đến 10: 4 Bạn đoán đúng số.
Lưu ý : Bạn sẽ nhận được các giá trị đầu ra khác nhau mỗi khi bạn chạy chương trình vì mỗi lần một số khác nhau được tạo ra.
Trong chương trình trên, guessNumber()
hàm được tạo trong đó một số ngẫu nhiên từ 1 đến 10 được tạo bằng Math.random()
hàm.
Để tìm hiểu thêm về cách tạo số ngẫu nhiên, hãy truy cập JavaScript Tạo số ngẫu nhiên.
- Người dùng được nhắc đoán một số từ 1 đến 10 .
- Các
parseInt()
chuyển đổi giá trị chuỗi số để một giá trị số nguyên. - Các
while
vòng lặp được sử dụng để lấy đầu vào từ người sử dụng đến khi người dùng đoán được câu trả lời đúng. - Câu
if… else
lệnh được sử dụng để kiểm tra điều kiện.==
Toán tử bằng với được sử dụng để kiểm tra xem đoán đã chính xác chưa.if(number == random)
Để tìm hiểu thêm về các toán tử so sánh, hãy truy cập Toán tử so sánh JavaScript.