Viết chương trình nhập vào một số liên tục
Chào các bạn
Trong bài viết này mình sẽ hướng dẫn các bạn làm bài tập này.
Viết chương trình nhập vào một số liên tục. Đến khi nào người dùng hủy bỏ hoặc nhập vào không phải là số. Rồi tính tổng các số đả nhập
Giải pháp
Chúng ta sẽ đi từng bước nhé. Đầu tiên viết chức năng.
1function sumNumber() { 2 let tong = 0; 3 4 while (true) { 5 let number = prompt("Nhập vào số"); 6 7 if (isFinite(number) && Boolean(number)) { 8 tong += Number(number); 9 } else { 10 console.log("Tổng các số đả nhập là: ", tong); 11 return; 12 } 13 } 14}
Gọi chức năng
1sumNumber();
Cách chạy nó như thế nào. Khi chúng ta gọi chức năng. Thì chức năng bắt đầu thực thi.
- tong = 0 Khai báo biến tổng và gán bằng 0
- Vòng lặp while(true) chạy vô tận
- Khai báo number và gán kết quả bằng chức năng nhập số prompt
- Giả sử chúng ta nhập vào là số thì tiếp theo
- Chúng ta kiểm tra if nếu đúng true là số thì chúng ta cộng tổng bằng số chúng ta đã nhập tong += Number(number).
- Rồi nó lại chạy lên prompt hỏi chúng ta nhập tiếp. Nếu chúng ta cứ nhập số thì nó lại chạy vào if tiếp. Cứ như vậy liên tục.
- ...
- Ngược lại else thì chúng ta log nó ra và kết thúc return chức năng
- Chạy tiếp xuống nếu vẫn còn mã ở dưới
Cũng không có gì khó đúng không các bạn. Ví dụ tuy không hoàn chỉnh nhưng đủ để giúp các bạn hình dung nó.
Tổng kết
Trong bài viết này mình đã hướng dẫn các bạn viết chức năng đơn giản. Các bạn thử viết lại nó theo cách các bạn biết nhé.
Chúc bạn thành công.!
- chương trình
- tính tổng
- đếm
Các bài viết liên quan
Sắp xếp các ký tự trong chuỗi theo thứ tự tăng hoặc giảm
Áp dụng nó với phương pháp có sẵng và tự viết.Giải ThuậtĐối tượng WeakSet trong javascript
Đối tượng WeakSet dùng để lưu trử các giá trị duy nhất không trùng nhau.JavascriptVòng lặp while trong javascript
Dùng để lặp lại một điều gì đó nếu thỏa mãn điều kiện là trueJavascript