Nội tuyến nếu điều kiện trong html
Trong hướng dẫn này, chúng ta sẽ xem xét cách chúng ta có thể tạo kiểm tra if tối thiểu trong JavaScript bằng các kỹ thuật khác nhau Show
JavaScript Inline nếu sử dụng Toán tử bậc baPhương pháp phổ biến nhất và tốt nhất để giới thiệu câu lệnh if nội tuyến trong JavaScript là sử dụng toán tử bậc ba Toán tử bậc ba sử dụng dấu hai chấm và dấu chấm hỏi để giới thiệu logic và hành động Hãy để chúng tôi minh họa cách chúng ta có thể sử dụng toán tử bậc ba để tạo câu lệnh if nội tuyến Giả sử chúng ta có hai số và chúng ta muốn lấy giá trị lớn nhất. Nếu không có toán tử ternary, chúng tôi sẽ viết mã như được hiển thị let a = 10 Tuy nhiên, sử dụng câu lệnh if nội tuyến, chúng ta có thể thu nhỏ đoạn mã trên thành một dòng như trong đoạn mã bên dưới let a = 10 Trong trường hợp này, chúng tôi sử dụng toán tử bậc ba để so sánh điều kiện mà chúng tôi muốn kiểm tra. Nếu a lớn hơn b, chúng ta an ủi. log(a) nếu không thì bảng điều khiển. nhật ký (b) Chạy đoạn mã trên sẽ trả về kết quả như hình $ nút nội tuyến. js Như bạn có thể thấy, bằng cách sử dụng toán tử bậc ba, chúng ta có thể thu nhỏ câu lệnh if other thành một câu lệnh duy nhất JavaScript nội tuyến nếu sử dụng toán tử logicPhương pháp thứ hai bạn có thể sử dụng là toán tử logic và. Nó cho phép chúng tôi kết hợp điều kiện mà chúng tôi muốn kiểm tra và khối thực thi trong một dòng như được hiển thị let a = 10 Ở đây, chúng ta có thể thấy logic và trong thực tế. Chúng tôi bắt đầu bằng cách chỉ định điều kiện mà chúng tôi muốn kiểm tra ở phía bên trái của toán tử. Nếu đúng, khối thực thi được chạy. Nếu không, hãy chạy thao tác bên phải JavaScript Inline if (Nhiều điều kiện) Sử dụng Toán tử bậc baBạn có thể hỏi, điều gì sẽ xảy ra nếu tôi có một điều kiện lồng nhau chẳng hạn như nhiều if. các khối khác? let a = 10 Trong ví dụ trên, chúng ta có nhiều điều kiện. Nếu a lớn hơn b, in a, nếu a nhỏ hơn b, in b, ngược lại NaN Đóng cửaTrong bài viết này, chúng ta đã thảo luận cách triển khai các câu lệnh if nội tuyến bằng cách sử dụng toán tử bậc ba và logic và Để làm điều đó, chúng ta có thể sử dụng câu lệnh 6 và toán tử điều kiện 7, còn được gọi là toán tử “dấu chấm hỏi”Câu lệnh 8 đánh giá một điều kiện trong ngoặc đơn và, nếu kết quả là 9, thì thực thi một khối mãVí dụ
Trong ví dụ trên, điều kiện là một phép kiểm tra đẳng thức đơn giản ( 0), nhưng nó có thể phức tạp hơn nhiềuNếu chúng ta muốn thực thi nhiều hơn một câu lệnh, chúng ta phải bọc khối mã của mình bên trong dấu ngoặc nhọn
Chúng tôi khuyên bạn nên bọc khối mã của mình bằng dấu ngoặc nhọn 1 mỗi khi bạn sử dụng câu lệnh 6, ngay cả khi chỉ có một câu lệnh để thực thi. Làm như vậy sẽ cải thiện khả năng đọcCâu lệnh 3 đánh giá biểu thức trong ngoặc đơn của nó và chuyển đổi kết quả thành giá trị booleanHãy nhớ lại các quy tắc chuyển đổi từ chương Chuyển đổi loại
Vì vậy, mã trong điều kiện này sẽ không bao giờ thực thi
…và bên trong điều kiện này – nó sẽ luôn luôn 8Chúng tôi cũng có thể chuyển một giá trị boolean được đánh giá trước cho 6, như thế này 0Câu lệnh 6 có thể chứa khối tùy chọn 83. Nó thực thi khi điều kiện saiVí dụ 3Đôi khi, chúng tôi muốn thử nghiệm một số biến thể của một điều kiện. Mệnh đề 84 cho phép chúng ta làm điều đóVí dụ 5Trong đoạn mã trên, trước tiên JavaScript kiểm tra 85. Nếu điều đó là sai, nó sẽ chuyển sang điều kiện tiếp theo 86. Nếu đó cũng là giả, nó hiển thị 87 cuối cùngCó thể có thêm 84 khối. 83 cuối cùng là tùy chọnĐôi khi, chúng ta cần gán một biến tùy thuộc vào một điều kiện Ví dụ 1Cái gọi là toán tử “có điều kiện” hoặc “dấu chấm hỏi” cho phép chúng ta làm điều đó một cách ngắn gọn và đơn giản hơn Toán tử được biểu thị bằng dấu chấm hỏi 7. Đôi khi nó được gọi là "bộ ba", bởi vì toán tử có ba toán hạng. Nó thực sự là toán tử duy nhất trong JavaScript có nhiềuCú pháp là 3 01 được đánh giá. nếu đó là sự thật thì 02 được trả lại, nếu không thì – 03Ví dụ 7Về mặt kỹ thuật, chúng ta có thể bỏ qua dấu ngoặc đơn xung quanh 04. Toán tử dấu chấm hỏi có độ ưu tiên thấp, vì vậy nó thực thi sau khi so sánh 05Ví dụ này sẽ làm điều tương tự như ví dụ trước 0Nhưng dấu ngoặc đơn làm cho mã dễ đọc hơn, vì vậy chúng tôi khuyên bạn nên sử dụng chúng Xin lưu ý Trong ví dụ trên, bạn có thể tránh sử dụng toán tử dấu chấm hỏi vì phép so sánh tự trả về 06 1Một chuỗi các toán tử dấu chấm hỏi 7 có thể trả về một giá trị phụ thuộc vào nhiều hơn một điều kiệnVí dụ 2Lúc đầu có thể khó nắm bắt những gì đang xảy ra. Nhưng sau khi xem xét kỹ hơn, chúng ta có thể thấy rằng đó chỉ là một chuỗi thử nghiệm bình thường.
Đây là giao diện của nó khi sử dụng 35 3Đôi khi dấu chấm hỏi 7 được dùng để thay thế cho 6 4Tùy thuộc vào điều kiện 38, biểu thức đầu tiên hoặc biểu thức thứ hai sau 7 được thực thi và hiển thị cảnh báoChúng tôi không gán kết quả cho một biến ở đây. Thay vào đó, chúng tôi thực thi các mã khác nhau tùy thuộc vào điều kiện Không nên sử dụng toán tử dấu chấm hỏi theo cách này Ký hiệu này ngắn hơn câu lệnh 6 tương đương, thu hút một số lập trình viên. Nhưng nó ít đọc hơnĐây là mã tương tự sử dụng 6 để so sánh 5Mắt chúng ta quét mã theo chiều dọc. Các khối mã kéo dài nhiều dòng sẽ dễ hiểu hơn một tập lệnh dài, nằm ngang Mục đích của toán tử dấu chấm hỏi 7 là trả về giá trị này hay giá trị khác tùy thuộc vào điều kiện của nó. Vui lòng sử dụng nó cho chính xác điều đó. Sử dụng 6 khi bạn cần thực thi các nhánh mã khác nhau
Chúng ta có thể viết nếu điều kiện trong HTML không?Câu lệnh điều kiện bắt đầu bằng câu lệnh "nếu" để xác định xem có nên thực hiện một hành động hay không. Câu điều kiện có thể được tóm tắt là "if this then that. " Để xem lại kiến thức cơ bản về câu lệnh có điều kiện, hãy xem Thẻ hợp nhất nâng cao và câu lệnh có điều kiện
Làm cách nào để viết js nội tuyến trong HTML?JavaScript nội tuyến có thể đạt được bằng cách sử dụng thẻ Script bên trong nội dung của HTML và thay vì chỉ định nguồn(src=”… .
Làm cách nào để viết một dòng if other trong JavaScript?Chỉ cần đặt từng điều kiện trên một dòng của nó. bảng điều khiển if (điều kiện === true). log(`Điều kiện đúng. `); . .
Hàm nội tuyến JavaScript là gì?Trong JavaScript, hàm nội tuyến là một loại hàm ẩn danh đặc biệt được gán cho một biến, hay nói cách khác, một hàm ẩn danh có tên. JavaScript does not support the traditional concept of inline function like in C or C++. Thus anonymous function and inline function is practically the same. |