Câu lệnh if có thể được sử dụng trong HTML không?
Các câu lệnh có điều kiện được sử dụng để quyết định luồng thực thi dựa trên các điều kiện khác nhau. Nếu một điều kiện là đúng, bạn có thể thực hiện một hành động và nếu điều kiện là sai, bạn có thể thực hiện một hành động khác Show Các loại câu lệnh điều kiện khác nhauCó ba loại câu điều kiện chủ yếu trong JavaScript
câu lệnh nếucú pháp if (condition) { lines of code to be executed if condition is true } Bạn có thể sử dụng câu lệnh If nếu bạn chỉ muốn kiểm tra một điều kiện cụ thể Hãy tự thử điều này
Câu lệnh If…Elsecú pháp if (condition) { lines of code to be executed if the condition is true } else { lines of code to be executed if the condition is false } Bạn có thể sử dụng Nếu…. Câu lệnh khác nếu bạn phải kiểm tra hai điều kiện và thực thi một bộ mã khác Có, HTML có thể được nhúng bên trong câu lệnh 'if' với sự trợ giúp của PHP. Dưới đây là một số phương pháp Sử dụng điều kiện if - it is displayed iff $condition is met Sử dụng điều kiện if và other if - it is displayed iff $condition is met HTML TAG HERE HTML TAG HERE Nhúng HTML bên trong PHP − HTML TAG HERE Trong bất kỳ ngôn ngữ lập trình nào, mã cần đưa ra quyết định và thực hiện các hành động tương ứng tùy thuộc vào các đầu vào khác nhau. Ví dụ: trong một trò chơi, nếu số mạng của người chơi là 0, thì trò chơi kết thúc. Trong một ứng dụng thời tiết, nếu nó được xem vào buổi sáng, hãy hiển thị hình ảnh mặt trời mọc; . Trong bài viết này, chúng ta sẽ khám phá cách hoạt động của cái gọi là câu lệnh điều kiện trong JavaScript điều kiện tiên quyết. Trình độ máy tính cơ bản, hiểu biết cơ bản về HTML và CSS, các bước đầu tiên của JavaScript. Khách quan. Để hiểu cách sử dụng cấu trúc điều kiện trong JavaScriptCon người (và các loài động vật khác) luôn đưa ra các quyết định có ảnh hưởng đến cuộc sống của chúng, từ nhỏ ("tôi nên ăn một hay hai cái bánh quy?") cho đến lớn ("tôi nên ở lại quê hương và làm việc trong trang trại của cha tôi, hay Câu lệnh có điều kiện cho phép chúng ta trình bày việc ra quyết định như vậy trong JavaScript, từ lựa chọn phải thực hiện (ví dụ: "một hoặc hai cái bánh quy"), đến kết quả của những lựa chọn đó (có lẽ kết quả của việc "ăn một cái bánh quy" có thể là . ) Cho đến nay, hãy xem loại câu lệnh điều kiện phổ biến nhất mà bạn sẽ sử dụng trong JavaScript — câu lệnh 8 khiêm tốnCú pháp 8 cơ bản trông như thế này________số 8_______ Ở đây chúng tôi đã có
Mã này khá dễ đọc với con người — nó nói rằng "nếu điều kiện trả về 1, hãy chạy mã A, nếu không thì hãy chạy mã B"Bạn nên lưu ý rằng bạn không cần phải bao gồm 4 và khối dấu ngoặc nhọn thứ hai — phần sau đây cũng là mã hoàn toàn hợp pháp
Tuy nhiên, bạn cần phải cẩn thận ở đây — trong trường hợp này, khối mã thứ hai không được kiểm soát bởi câu lệnh điều kiện, vì vậy nó luôn chạy, bất kể điều kiện trả về 1 hay 2. Đây không nhất thiết là một điều xấu, nhưng nó có thể không phải là điều bạn muốn — thường thì bạn muốn chạy một khối mã hoặc khối mã khác, không phải cả haiNhư một điểm cuối cùng, trong khi không được khuyến nghị, đôi khi bạn có thể thấy các câu lệnh 8 được viết mà không có dấu ngoặc nhọn
Cú pháp này hoàn toàn hợp lệ, nhưng sẽ dễ hiểu mã hơn nhiều nếu bạn sử dụng dấu ngoặc nhọn để phân định các khối mã và sử dụng nhiều dòng và thụt đầu dòng Để hiểu cú pháp này tốt hơn, hãy xem xét một ví dụ thực tế. Hãy tưởng tượng một đứa trẻ được cha hoặc mẹ nhờ giúp đỡ làm việc nhà. Cha mẹ có thể nói "Này con yêu. Nếu bạn giúp tôi bằng cách đi mua sắm, tôi sẽ cho bạn thêm một số tiền tiêu vặt để bạn có thể mua được món đồ chơi mà bạn muốn. " Trong JavaScript, chúng tôi có thể đại diện cho điều này như vậy
Mã này như được hiển thị luôn dẫn đến biến 2 trả về 2, có nghĩa là sự thất vọng cho đứa con tội nghiệp của chúng ta. Chúng tôi sẽ tùy thuộc vào việc cung cấp cơ chế để phụ huynh đặt biến 2 thành 1 nếu đứa trẻ đã mua sắmGhi chú. Bạn có thể xem phiên bản đầy đủ hơn của ví dụ này trên GitHub (cũng có thể xem nó đang chạy trực tiếp. ) Ví dụ trước cung cấp cho chúng ta hai lựa chọn hoặc kết quả - nhưng nếu chúng ta muốn nhiều hơn hai thì sao? Có một cách để xâu chuỗi các lựa chọn/kết quả bổ sung vào 8 của bạn — sử dụng 7. Mỗi lựa chọn bổ sung yêu cầu một khối bổ sung để đặt trong khoảng từ 8 đến 9 - hãy xem ví dụ liên quan hơn sau đây, có thể là một phần của ứng dụng dự báo thời tiết đơn giản
Ghi chú. Bạn cũng có thể tìm thấy ví dụ này trên GitHub (cũng có thể xem nó chạy trực tiếp trên đó. ) Các toán tử so sánh được sử dụng để kiểm tra các điều kiện bên trong câu điều kiện của chúng ta. Lần đầu tiên chúng tôi xem xét các toán tử so sánh trong bài viết của chúng tôi. lựa chọn của chúng tôi là
Ghi chú. Xem lại tài liệu ở liên kết trước nếu bạn muốn làm mới ký ức của mình về những điều này Chúng tôi muốn đặc biệt đề cập đến việc kiểm tra các giá trị boolean ( 1/ 2) và một mẫu phổ biến mà bạn sẽ gặp đi gặp lại. Bất kỳ giá trị nào không phải là 2, 1, 2, 3, 4 hoặc một chuỗi rỗng ( 5) thực sự trả về 1 khi được kiểm tra dưới dạng câu lệnh có điều kiện, do đó, bạn có thể sử dụng tên biến của chính nó để kiểm tra xem đó có phải là 1 hay không . ) Ví dụ
Và, quay trở lại ví dụ trước của chúng ta về việc đứa trẻ làm việc nhà cho cha mẹ chúng, bạn có thể viết nó như thế này
Hoàn toàn ổn khi đặt một câu lệnh 8 bên trong một câu lệnh khác — để lồng chúng vào nhau. Ví dụ: chúng tôi có thể cập nhật ứng dụng dự báo thời tiết của mình để hiển thị nhiều lựa chọn hơn tùy thuộc vào nhiệt độ là bao nhiêu
Mặc dù tất cả mã đều hoạt động cùng nhau, nhưng mỗi câu lệnh 8 hoạt động hoàn toàn độc lập với câu lệnh khácNếu bạn muốn kiểm tra nhiều điều kiện mà không cần viết các câu lệnh 8 lồng nhau, các toán tử logic có thể giúp bạn. Khi dùng trong điều kiện hai vế trước làm vế sau
Để cung cấp cho bạn một ví dụ AND, đoạn mã ví dụ trước có thể được viết lại thành đoạn này
Vì vậy, ví dụ, khối mã đầu tiên sẽ chỉ được chạy nếu 7 và 8 trả về 1Hãy xem một ví dụ OR nhanh 0Loại toán tử logic cuối cùng, NOT, được thể hiện bởi toán tử 0, có thể được sử dụng để phủ định một biểu thức. Hãy kết hợp nó với OR trong ví dụ trên 1Trong đoạn mã này, nếu câu lệnh OR trả về 1, thì toán tử NOT sẽ phủ định nó để biểu thức tổng thể trả về 2Bạn có thể kết hợp bao nhiêu câu lệnh logic với nhau tùy ý, trong bất kỳ cấu trúc nào. Ví dụ sau chỉ thực thi mã bên trong nếu cả hai câu lệnh OR đều trả về true, nghĩa là toàn bộ câu lệnh AND sẽ trả về true 2Một lỗi phổ biến khi sử dụng toán tử logic OR trong các câu lệnh có điều kiện là cố gắng nêu biến có giá trị mà bạn đang kiểm tra một lần, sau đó đưa ra danh sách các giá trị mà biến đó có thể trả về true, được phân tách bằng toán tử 4 (OR). Ví dụ 3Trong trường hợp này, điều kiện bên trong 4 sẽ luôn có giá trị là true vì 7 (hoặc bất kỳ giá trị khác 0 nào khác) luôn có giá trị là 1. Điều kiện này thực sự nói rằng "nếu x bằng 5 hoặc 7 là đúng — điều này luôn đúng". Đây là logic không phải là những gì chúng ta muốn. Để thực hiện công việc này, bạn phải chỉ định một bài kiểm tra hoàn chỉnh ở hai bên của mỗi toán tử OR 4 8 câu lệnh thực hiện tốt công việc kích hoạt mã có điều kiện, nhưng chúng không phải là không có nhược điểm. Chúng chủ yếu tốt cho các trường hợp bạn có một vài lựa chọn và mỗi lựa chọn yêu cầu một lượng mã hợp lý để chạy và/hoặc các điều kiện phức tạp (ví dụ: nhiều toán tử logic). Đối với trường hợp bạn chỉ muốn đặt một biến thành một lựa chọn giá trị nhất định hoặc in ra một câu lệnh cụ thể tùy thuộc vào một điều kiện, cú pháp có thể hơi rườm rà, đặc biệt nếu bạn có nhiều lựa chọnTrong trường hợp như vậy, các câu lệnh 7 là bạn của bạn — chúng lấy một biểu thức/giá trị duy nhất làm đầu vào, sau đó xem qua một số lựa chọn cho đến khi tìm thấy một câu lệnh khớp với giá trị đó, thực thi mã tương ứng đi cùng với nó. Đây là một số mã giả khác, để cung cấp cho bạn một ý tưởng 5Ở đây chúng tôi đã có
Ghi chú. Bạn không cần phải bao gồm phần 01 — bạn có thể bỏ qua phần này một cách an toàn nếu không có khả năng biểu thức có thể kết thúc bằng một giá trị không xác định. Tuy nhiên, nếu có khả năng xảy ra điều này, bạn cần đưa nó vào để xử lý các trường hợp không xác địnhHãy xem một ví dụ thực tế — chúng ta sẽ viết lại ứng dụng dự báo thời tiết để sử dụng câu lệnh switch thay thế
7Ghi chú. Bạn cũng có thể tìm thấy ví dụ này trên GitHub (cũng có thể xem nó chạy trực tiếp trên đó. ) Có một chút cú pháp cuối cùng mà chúng tôi muốn giới thiệu với bạn trước khi chúng tôi giúp bạn chơi với một số ví dụ. Toán tử bậc ba hoặc toán tử điều kiện là một đoạn cú pháp nhỏ kiểm tra một điều kiện và trả về một giá trị/biểu thức nếu nó là 1 và một giá trị khác nếu nó là 2 — điều này có thể hữu ích trong một số trường hợp và có thể chiếm ít mã hơn nhiều so với . Mã giả trông như thế này 8Vì vậy, hãy xem xét một ví dụ đơn giản 9Ở đây chúng tôi có một biến có tên là 10 — nếu đây là 1, chúng tôi sẽ gửi cho khách của mình một tin nhắn chúc mừng sinh nhật; Toán tử bậc ba không chỉ dùng để thiết lập giá trị biến; . Ví dụ trực tiếp sau đây hiển thị một bộ chọn chủ đề đơn giản trong đó kiểu dáng cho trang web được áp dụng bằng toán tử bậc ba 0 1Ở đây chúng ta có phần tử 0 để chọn chủ đề (đen hoặc trắng), cộng với phần tử 13 đơn giản để hiển thị tiêu đề trang web. Chúng ta cũng có một hàm tên là 14, lấy hai màu làm tham số (đầu vào). Màu nền của trang web được đặt thành màu được cung cấp đầu tiên và màu văn bản của trang web được đặt thành màu được cung cấp thứ haiCuối cùng, chúng ta cũng có một trình lắng nghe sự kiện onchange dùng để chạy một hàm chứa toán tử bậc ba. Nó bắt đầu với một điều kiện thử nghiệm — 15. Nếu điều này trả về 1, chúng tôi chạy hàm 14 với các tham số đen trắng, nghĩa là chúng tôi kết thúc với màu nền là đen và màu văn bản là trắng. Nếu nó trả về 2, chúng ta chạy hàm 14 với tham số trắng và đen, nghĩa là màu của trang bị đảo ngượcGhi chú. Bạn cũng có thể tìm thấy ví dụ này trên GitHub (cũng có thể xem nó chạy trực tiếp trên đó. ) Trong ví dụ này, bạn sẽ giúp chúng tôi hoàn thành một ứng dụng lịch đơn giản. Trong mã bạn đã có
Chúng tôi cần bạn viết một câu lệnh có điều kiện bên trong hàm xử lý 21, ngay bên dưới chú thích 26. nó nên
gợi ý
Nếu bạn mắc lỗi, bạn luôn có thể đặt lại ví dụ bằng nút "Đặt lại". Nếu bạn thực sự gặp khó khăn, hãy nhấn "Hiển thị giải pháp" để xem giải pháp 2 3 4Trong ví dụ này, bạn sẽ lấy ví dụ về toán tử bậc ba mà chúng ta đã thấy trước đó và chuyển đổi toán tử bậc ba thành câu lệnh switch để cho phép chúng ta áp dụng nhiều lựa chọn hơn cho trang web đơn giản. Nhìn vào 0 — lần này bạn sẽ thấy rằng nó không có hai tùy chọn chủ đề, mà là năm. Bạn cần thêm câu lệnh chuyển đổi ngay bên dưới nhận xét 31
Nếu bạn mắc lỗi, bạn luôn có thể đặt lại ví dụ bằng nút "Đặt lại". Nếu bạn thực sự gặp khó khăn, hãy nhấn "Hiển thị giải pháp" để xem giải pháp 5 6 7Bạn đã đọc đến cuối bài viết này, nhưng liệu bạn có nhớ được thông tin quan trọng nhất không? . điều kiện Và đó là tất cả những gì bạn thực sự cần biết về cấu trúc điều kiện trong JavaScript ngay bây giờ. Nếu có bất cứ điều gì bạn không hiểu, vui lòng đọc lại bài viết hoặc yêu cầu trợ giúp Có thể sử dụng câu lệnh IF trong CSS không?Không, chúng tôi không thể sử dụng điều kiện if-else trong CSS vì CSS không hỗ trợ logic .
Nếu khác trong HTML là gì?Câu lệnh if/else thực thi một khối mã nếu một điều kiện cụ thể là đúng . Nếu điều kiện là sai, một khối mã khác có thể được thực thi. Câu lệnh if/else là một phần của Câu lệnh "Có điều kiện" của JavaScript, được sử dụng để thực hiện các hành động khác nhau dựa trên các điều kiện khác nhau.
HTML có định dạng có điều kiện không?Tính năng định dạng có điều kiện cho phép hiển thị các phần dữ liệu báo cáo khác nhau tùy thuộc vào giá trị trong các cột dữ liệu nhất định và các tiêu chí khác .
Làm cách nào để sử dụng if other trong HTML bằng Python?Hoạt động của thẻ if/else . Thẻ if bắt đầu bằng thẻ {% if %} và kết thúc bằng thẻ {% endif %} Thẻ khác bắt đầu bằng thẻ {%else %} và nếu thẻ khác được liên kết với thẻ if thì nó phải được đặt trước thẻ kết thúc của thẻ if i. e. thẻ {% endif %} |