Toán Tử 3 Ngôi Javascript

     

home » Toán Tử 3 Chấm trong Javascript » Toán Tử bố Ngôi vào JavaScript | học Lập Trình JavaScript


NỘI DUNG BÀI VIẾT

Cú pháp toán tử cha ngôiĐiều kiện tiếp nối (Conditional chains)Video bài bác giảngLuyện tậpBài 1Hướng dẫnBài 2Hướng dẫnKết luận

Ở các nội dung bài viết trước, chúng ta đã với nhau mày mò hai câu lệnh đk căn bản trong JavaScript là If – elseSwitch – case. Hôm nay mình sẽ ra mắt cho các bạn một giải pháp nữa, sẽ là toán tử bố ngôi (Ternary Operator) trong JavaScript.

Cú pháp toán tử bố ngôi

*
*
variable_name = (condition) ? value1 : value2

Nếu condition nó là đúng (hay là true) thì toán tử đang trả về value 1 còn giả dụ là không nên (hay là false) thì nó đã trả về giá trị của value 2

Nếu như trước đây khi phải thực hiện với if – else ta đã có như vậy này:

var exp = 3; var salary; if (exp > 3) salary = 1000; else salary = 500; console.log(salary) // 500Code language: JavaScript (javascript)

Thì hiện giờ chỉ còn:

var exp = 1; var salary = exp > 3 ? 1000 : 500; console.log(salary) // 500 // nếu như exp có giá trị là null hoặc undefined thì đang gán quý hiếm // cho biến đổi salary là "null or undefined"Code language: JavaScript (javascript)

Nếu các bạn chưa hiểu rõ null với undefined là gì, hãy xem bài viết này: Phân biệt Null, Undefined và NaN.

Điều kiện nối liền (Conditional chains)

Toán tử đk tuân theo suy dẫn phải, tức là nó có thể được gọi “nối tiếp” theo phong cách sau đây, tương tự như cùng với If – else If – else If – else thông suốt nhau:

*
*

Nếu như trước đây ta vẫn có:

var exp = 2; var salary; if ( exp 1 ) salary = 1000; else if ( exp 2 ) salary = 1500; else if ( exp 3 ) salary = 2000; else salary = 3000; console.log(salary) // 2000Code language: JavaScript (javascript)

thì bây chừ chỉ còn:

var exp = 2; var salary = exp 1 ? 1000 : exp 2 ? 1500 : exp 3 ? 2000 : 3000 console.log(salary) // 2000Code language: JavaScript (javascript)

Video bài bác giảng


hoclaptrinh_codegym

Toán tử 3 ngôi #hoclaptrinh #laptrinh #codegym #learnontiktok

♬ original sound – học tập Lập Trình – học tập Lập Trình

Luyện tập

*
*

Bài 1

Viết công tác nhập vào giá trị đến a và b. Tính tổng a cùng b, giả dụ tổng nhỏ hơn 4, hiển thị chuỗi Below, ngược lại hiển thị Over. Chú ý sử dụng toán tử 3 ngôi.

Nếu cần sử dụng if – else:

if ((a + b) 4) result = "Below"; else result = "Over"; Code language: JavaScript (javascript) lý giải

Bước 1: tạo ra file add.html