So sánh giá trị tuyệt đối javascript
Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS. Show Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube: Các bạn có thể mua thêm khóa học JAVA CORE ONLINE VÀ ỨNG DỤNG cực hay, giúp các bạn vượt qua các dự án trên trường và đi thực tập Java. Khóa học có giá chỉ 300K, nhằm ưu đãi, tạo điều kiện cho sinh viên cho thể mua khóa học. Nội dung khóa học gồm 16 chuơng và 100 video cực hay, học trực tiếp tại https://www.udemy.com/tu-tin-di-lam-voi-kien-thuc-ve-java-core-toan-tap/ Bạn nào có nhu cầu mua, inbox trực tiếp a Tuyền, cựu sinh viên Bách Khoa K53, fb: https://www.facebook.com/tuyen.vietjack Follow facebook cá nhân Nguyễn Thanh Tuyền https://www.facebook.com/tuyen.vietjack để tiếp tục theo dõi các loạt bài mới nhất về Java,C,C++,Javascript,HTML,Python,Database,Mobile.... mới nhất của chúng tôi. So sánh 2 ngày trong javascript, đây là một bài viết nhỏ nhỏ và để tôi kể cho các anh chị nghe một tình huống về một bạn cũng có exp 1 năm rồi, chú ý bài viết chỉ tips khắc phục không có ý định cười. Vì tôi cũng một thời như thế... Ai cũng bị ít nhất một lần mà thôi, cho nên ghi lại cho mấy bạn sau này tự nhìn rồi cười... Nếu chúng ta muốn so sánh 2 ngày trong javascript thì chúng ta không nên so sánh trực tiếp với Hai đối tượng khác biệt không bao giờ bằng nhau, ngay cả khi chúng có cùng tính chất. Điều đó cho nên một khi chúng ta làm như thế này để Compare date JavaScript là sai hoàn toàn. Ví dụ:
Compare date JavaScriptVậy cách giải quyết như thế nào? Rất đơn giản chúng ta có thể sử dụng những thuộc tính của Ví dụ:
Nhưng có một cách tuyệt hơn mà tôi cũng thường sử đụng đó là Tìm hiểu và sử dụng các cú pháp cấu trúc lựa chọn bao gồm if, if else và if else lồng nhau trong JavaScript. Điều kiện ifGiới thiệuDùng để quyết định hành động căn cứ trên một điều kiện, xét điều kiện đúng thì thực thi khối lệnh. Nó còn được gọi là cấu trúc lựa chọn đơn vì chỉ có một chiều điều kiện đúng, ví dụ:
Lưu đồLưu đồ if ...Cú phápif (bieu_thuc_dieu_kien) { // TODO: } Ví dụ: let a = 5; let b = 8; if (a + 4 > b) { console.log("Điều kiện đúng"); } Các ví dụ sử dụngKiểm tra số dươnglet n = 1; if (n >= 0) { console.log(n + " là số dương."); } Kiểm tra số lớn hơnlet a = 4; let b = 6; if (a > b) { console.log("a lớn hơn b"); } if (b > a) { console.log("b lớn hơn a"); } Điều kiện if ... else ...Giới thiệuDùng để quyết định hành động căn cứ trên một điều kiện, xét một điều kiện nếu thỏa thì thực hiện các câu lệnh, ngược lại sẽ thực hiện các câu lệnh còn lại. Nó còn được gọi là cấu trúc lựa chọn kép, bởi vì nó chọn giữa hai hành động khác nhau, ví dụ:
Lưu đồLưu đồ if ... else ...Cú phápif (bieu_thuc_dieu_kien) { // TODO: if } else { // TODO: else } Ví dụ: let temperature = 36; if (temperature > 37.5) { console.log("Nhiệt độ cơ thể cao hơn bình thường"); } else { console.log("Chưa xác định"); } Các ví dụ sử dụngKiểm tra số chẵn lẻlet n = 87; if (n % 2 == 0) { console.log(n + " là số chẵn"); } else { console.log(n + " là số lẻ"); } Tìm trị tuyệt đốilet number = -9; let abs; if (number >= 0) { abs = number; } else { abs = -number; } console.log("Giá trị tuyệt đối của " + number + " là " + abs); Toán tử so sánhToán tử Mô tả Ví dụ So sánh bằng let a = 5; let b = 8; if (a + 4 > b) { console.log("Điều kiện đúng"); } 7 let a = 5; let b = 8; if (a + 4 > b) { console.log("Điều kiện đúng"); } 8 nếu các toán hạng bằng nhau. let a = 5; let b = 8; if (a + 4 > b) { console.log("Điều kiện đúng"); } 9 let n = 1; if (n >= 0) { console.log(n + " là số dương."); } 0 let n = 1; if (n >= 0) { console.log(n + " là số dương."); } 1 So sánh khác nhau let n = 1; if (n >= 0) { console.log(n + " là số dương."); } 2 let a = 5; let b = 8; if (a + 4 > b) { console.log("Điều kiện đúng"); } 8 nếu các toán hạng khác nhau. let n = 1; if (n >= 0) { console.log(n + " là số dương."); } 4 let n = 1; if (n >= 0) { console.log(n + " là số dương."); } 5 So sánh bằng cùng kiểu let n = 1; if (n >= 0) { console.log(n + " là số dương."); } 6 let a = 5; let b = 8; if (a + 4 > b) { console.log("Điều kiện đúng"); } 8 nếu các toán hạng bằng nhau và cùng kiểu. Nếu let n = 1; if (n >= 0) { console.log(n + " là số dương."); } 8 kiểu số, let n = 1; if (n >= 0) { console.log(n + " là số dương."); } 9 là kiểu chuỗi, let a = 4; let b = 6; if (a > b) { console.log("a lớn hơn b"); } if (b > a) { console.log("b lớn hơn a"); } 0 trả về let a = 4; let b = 6; if (a > b) { console.log("a lớn hơn b"); } if (b > a) { console.log("b lớn hơn a"); } 1. Do let a = 4; let b = 6; if (a > b) { console.log("a lớn hơn b"); } if (b > a) { console.log("b lớn hơn a"); } 2 và let a = 4; let b = 6; if (a > b) { console.log("a lớn hơn b"); } if (b > a) { console.log("b lớn hơn a"); } 3 khác kiểu nhau. let a = 4; let b = 6; if (a > b) { console.log("a lớn hơn b"); } if (b > a) { console.log("b lớn hơn a"); } 0 So sánh khác nhau cùng kiểu let a = 4; let b = 6; if (a > b) { console.log("a lớn hơn b"); } if (b > a) { console.log("b lớn hơn a"); } 5 let a = 5; let b = 8; if (a + 4 > b) { console.log("Điều kiện đúng"); } 8 nếu các toán hạng khác nhau, hoặc khác kiểu. let a = 4; let b = 6; if (a > b) { console.log("a lớn hơn b"); } if (b > a) { console.log("b lớn hơn a"); } 7 let a = 4; let b = 6; if (a > b) { console.log("a lớn hơn b"); } if (b > a) { console.log("b lớn hơn a"); } 8 Lớn hơn let a = 4; let b = 6; if (a > b) { console.log("a lớn hơn b"); } if (b > a) { console.log("b lớn hơn a"); } 9 let a = 5; let b = 8; if (a + 4 > b) { console.log("Điều kiện đúng"); } 8 nếu toán hạng bên trái lớn hơn toán hạng bên phải. if (bieu_thuc_dieu_kien) { // TODO: if } else { // TODO: else } 1 if (bieu_thuc_dieu_kien) { // TODO: if } else { // TODO: else } 2 Lớn hơn hoặc bằng if (bieu_thuc_dieu_kien) { // TODO: if } else { // TODO: else } 3 let a = 5; let b = 8; if (a + 4 > b) { console.log("Điều kiện đúng"); } 8 nếu toán hạng bên trái lớn hơn hoặc bằng toán hạng bên phải. if (bieu_thuc_dieu_kien) { // TODO: if } else { // TODO: else } 5 if (bieu_thuc_dieu_kien) { // TODO: if } else { // TODO: else } 6 Nhỏ hơn if (bieu_thuc_dieu_kien) { // TODO: if } else { // TODO: else } 7 let a = 5; let b = 8; if (a + 4 > b) { console.log("Điều kiện đúng"); } 8 nếu toán hạng bên trái nhỏ hơn toán hạng bên phải. if (bieu_thuc_dieu_kien) { // TODO: if } else { // TODO: else } 9 let temperature = 36; if (temperature > 37.5) { console.log("Nhiệt độ cơ thể cao hơn bình thường"); } else { console.log("Chưa xác định"); } 0 Nhỏ hơn hoặc bằng let temperature = 36; if (temperature > 37.5) { console.log("Nhiệt độ cơ thể cao hơn bình thường"); } else { console.log("Chưa xác định"); } 1 let a = 5; let b = 8; if (a + 4 > b) { console.log("Điều kiện đúng"); } 8 nếu toán hạng bên trái ?nhỏ hơn hoặc bằng toán hạng bên phải. let temperature = 36; if (temperature > 37.5) { console.log("Nhiệt độ cơ thể cao hơn bình thường"); } else { console.log("Chưa xác định"); } 3 let temperature = 36; if (temperature > 37.5) { console.log("Nhiệt độ cơ thể cao hơn bình thường"); } else { console.log("Chưa xác định"); } 4 Toán tử điều kiện ... ? ... : ...Giới thiệuJavaScript cung cấp một toán tử có quan hệ chặt chẽ với điều kiện rẽ nhánh if ... else ... được gọi là toán tử điều kiện let temperature = 36; if (temperature > 37.5) { console.log("Nhiệt độ cơ thể cao hơn bình thường"); } else { console.log("Chưa xác định"); } 5 Vì vậy nó có thể sử dụng thay thế cho điều kiện rẽ nhánh if else trong 1 số trường hợp các biểu thức trả về giá trị trong phép lựa chọn. Cụ thể, nếu điều kiện đúng thì trả về giá trị A, nếu điều kiện sai trả về giá trị B. Cú phápbieu_thuc_dieu_kien ? gia_tri_A : gia_tri_B Ví dụ: let a = 5; console.log(a % 2 == 1 ? "Số chẳn" : "Số lẻ"); Ví dụ sử dụngTìm trị tuyệt đốilet a = 5; let b = 8; if (a + 4 > b) { console.log("Điều kiện đúng"); } 0 Tìm số lớn hơnlet a = 5; let b = 8; if (a + 4 > b) { console.log("Điều kiện đúng"); } 1 Kiểm tra số chẵn lẻlet a = 5; let b = 8; if (a + 4 > b) { console.log("Điều kiện đúng"); } 2 Kết hợpGiới thiệuSử dụng toán tử luận lý kết hợp (binary logical operators) để kết hợp nhiều biểu thức với nhau, ta có let temperature = 36; if (temperature > 37.5) { console.log("Nhiệt độ cơ thể cao hơn bình thường"); } else { console.log("Chưa xác định"); } 6 và let temperature = 36; if (temperature > 37.5) { console.log("Nhiệt độ cơ thể cao hơn bình thường"); } else { console.log("Chưa xác định"); } 7:
Sử dụng &&Biểu thức A Biểu thức B Kết quả A && B true true true true false false false true false false false false Sử dụng ||Biểu thức A Biểu thức B Kết quả A || B true true true true false true false true true false false false Ví dụlet a = 5; let b = 8; if (a + 4 > b) { console.log("Điều kiện đúng"); } 3 Điều kiện if ... else ... lồng nhauGiới thiệulet n = 87; if (n % 2 == 0) { console.log(n + " là số chẵn"); } else { console.log(n + " là số lẻ"); } 4 được đặt bên trong 1 điều kiện khác. Trong thực tế, đây là 1 nhu cầu chia nhánh nhỏ hơn cho 1 trường hợp. |