Bài tập về câu lệnh điều kiện trong JavaScript
Khóa học JavaScript cơ bản

Danh sách bài học
Bài tập về câu lệnh điều kiện trong JavaScript
Trong bài này, Kteam và bạn sẽ thực hiện một số bài tập củng cố kiến thức về Câu lệnh điều kiện if-else và switch–case trong JavaScript
Để bài tập đạt hiệu quả tốt nhất bạn nên thực hiện theo các bước sau:
- Đọc đề các câu hỏi và tự đưa ra đáp án/ lời giải của mình.
- Tham khảo đáp án tại bài Bài tập về vòng lặp trong JavaScript và rà sát đáp án/ lời giải của bản thân
- Xem video giải thích đáp án của bài này và note lại các ý chính để củng cố lại kiến thức.
Câu hỏi Câu lệnh điều kiện
Câu 1: Về bản chất, ternary operator là gì ? Nêu cú pháp, cách thức hoạt động và ví dụ về ternary operator.
Câu 2: Tuấn, em trai Toàn, có một hộp bi. Tuấn dự định sẽ mở bi ra đếm và nếu có thể, nhóc muốn chia bi cho anh Toàn. Cụ thể, dự định của Tuấn như sau:
- Nếu có 1 bi, thì Tuấn sẽ có một viên bi, còn anh Toàn thì cái hộp bi cũng không có.
- Nếu có 2 viên, thì Tuấn sẽ chia đôi: Tuấn một viên, Toàn một viên.
- Nếu có 3 viên, thì Tuấn lấy 2, và chừa cho Toàn 1.
- Nếu có ít nhất 4 viên, thì Tuấn cho hết.
Cho n là số bi hiện tại Tuấn có. Hãy xác định xem với lượng bi này, Tuấn sẽ làm gì với nó (bạn chỉ cần thao tác với n, chứ không cần phải khởi tạo n, và giả sử n đã có sẵn).
Câu 3: Viết chương trình tìm số lớn nhất trong 2 số a và b (giả sử a và b đã có sẵn).
Câu 4: Viết chương trình tìm số nhỏ nhất trong 2 số x và y (giả sử x và y có sẵn).
Câu 5: Cú pháp, cách thức hoạt động của lệnh if-else và switch-case.
Đáp án Bài tập về các giá trị Null và Undefined trong JavaScript
Bạn có thể xem chi tiết các câu hỏi ở Bài tập về các giá trị Null và Undefined trong JavaScript
Đáp án câu 1:
Giá trị undefined xuất hiện trong một vài trường hợp như sau:
- Khởi tạo một biến không có giá trị ban đầu, hoặc khởi tạo cho nó bằng undefined.
- Cố gắng truy cập vào một thuộc tính không có sẵn trong object.
- Undefined là giá trị mặc định của các tham số trong một function.
- Khi một function được định nghĩa mà không có giá trị trả về.
Đáp án câu 2:
Null đại diện cho sự không có mặt của bất kì đối tượng nào. Thông thường, nó là giá trị của biến khi nó không chứa bất kì giá trị nào.
Đáp án câu 3:
Đầu tiên, chúng ta hãy thử so sánh chúng:
> null == undefined
true
> null === undefined
False
Chúng mang cùng giá trị, nhưng lại khác kiểu dữ liệu:
> typeof(null)
'object'
> typeof(object)
'undefined'
Bên cạnh đó, nếu như ta chuyển null và undefined thành số, thì một cái là 0, và một cái là undefined.
> Number(null)
0
> Number(undefined)
NaN
Tải xuống
Tài liệu
Nhằm phục vụ mục đích học tập Offline của cộng đồng, Kteam hỗ trợ tính năng lưu trữ nội dung bài học Bài tập về câu lệnh điều kiện trong JavaScript dưới dạng file PDF trong link bên dưới.
Ngoài ra, bạn cũng có thể tìm thấy các tài liệu được đóng góp từ cộng đồng ở mục TÀI LIỆU trên thư viện Howkteam.com
Đừng quên like và share để ủng hộ Kteam và tác giả nhé!

Thảo luận
Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng.
Nội dung bài viết
Tác giả/Dịch giả
Khóa học
Nếu bạn đang muốn bắt đầu học JavaScript thì đây chính là khóa học dành cho bạn. Trong khóa học này, Kteam sẽ cung cấp cho những kiến thức cơ bản nhất của ngôn ngữ lập trình JavaScript.
Khóa học này không đòi hỏi kiến thức nền tảng nhiều, nên giả sử như bạn chưa biết gì về lập trình, bạn vẫn có thể tham gia. Do đó dù bạn có là một người trái ngành cũng có thể tiếp cận - Đồng thời bạn cũng không cần phải là một thiên tài toán học để tham gia khóa học này 😉.
I can’t express how thankful I am