JavaScript bao gồm các câu điều kiện if/else để kiểm soát luồng chương trình, tương tự như các ngôn ngữ lập trình khác
JavaScript bao gồm các dạng câu lệnh if-else sau
- câu lệnh if
- Tuyên bố nếu khác
- khác nếu Tuyên bố
câu lệnh if
Sử dụng câu lệnh điều kiện if nếu bạn muốn thực thi điều gì đó dựa trên điều kiện nào đó
cú pháp
if[boolean expression] { // code to be executed if condition is true }
Ví dụ. nếu điều kiện
if[ 1 > 0]
{
alert["1 is greater than 0"];
}
if[ 1 < 0]
{
alert["1 is less than 0"];
}
Thử nó
Trong ví dụ trên, câu lệnh if đầu tiên chứa 1 > 0 dưới dạng biểu thức điều kiện. Biểu thức điều kiện 1 > 0 sẽ được đánh giá là đúng, vì vậy thông báo cảnh báo "1 lớn hơn 0" sẽ được hiển thị, trong khi biểu thức điều kiện ở vị trí thứ hai nếu câu lệnh sẽ được đánh giá là sai, vì vậy thông báo cảnh báo "1 nhỏ hơn 0"
Theo cách tương tự, bạn có thể sử dụng các biến trong biểu thức điều kiện
Ví dụ. nếu điều kiện
var mySal = 1000;
var yourSal = 500;
if[ mySal > yourSal]
{
alert["My Salary is greater than your salary"];
}
Thử nó
Ghi chú
dấu ngoặc nhọn { } không bắt buộc khi khối if chỉ chứa một dòng duy nhất để thực thi
Sử dụng cẩn thận các toán tử so sánh khi viết biểu thức điều kiện. Ví dụ, == và === là khác nhau
Ví dụ. nếu điều kiện
if[1=="1"]
{
alert["== operator does not consider types of operands"];
}
if[1==="1"]
{
alert["=== operator considers types of operands"];
}
Thử nó
điều kiện khác
Sử dụng câu lệnh khác khi bạn muốn thực thi mã mỗi khi nếu điều kiện đánh giá là sai
Trong JavaScript, câu lệnh break được sử dụng khi bạn muốn thoát khỏi câu lệnh switch, câu lệnh có nhãn hoặc thoát khỏi vòng lặp sớm chẳng hạn như vòng lặp while hoặc vòng lặp for
cú pháp
Cú pháp của câu lệnh break trong JavaScript là
break [label_name];
Tham số hoặc Đối số
label_nameTùy chọn. Tên định danh [hoặc tên nhãn] cho một câu lệnhGhi chú
- Bạn sử dụng câu lệnh break để kết thúc sớm một vòng lặp chẳng hạn như vòng lặp while hoặc vòng lặp for
- Nếu có các vòng lặp lồng nhau thì câu lệnh break sẽ kết thúc vòng lặp trong cùng
- Bạn cũng có thể sử dụng câu lệnh ngắt để kết thúc câu lệnh chuyển đổi hoặc câu lệnh có nhãn
Ví dụ
Hãy xem một ví dụ cho thấy cách sử dụng câu lệnh ngắt trong JavaScript
Cách sử dụng Câu lệnh Break với Câu lệnh Switch
Bạn có thể sử dụng câu lệnh break với câu lệnh switch. Đây là cách sử dụng phổ biến nhất của câu lệnh break
Ví dụ
// Set the TechOnTheNet technology to JavaScript
var totn_technology = 'JavaScript';
switch [totn_technology] {
case 'SQL':
console.log['TechOnTheNet SQL'];
break;
case 'JavaScript':
console.log['TechOnTheNet JavaScript'];
break;
default:
console.log['Other TechOnTheNet technologies'];
}
Trong ví dụ về câu lệnh chuyển đổi này, câu lệnh ngắt được sử dụng để kết thúc câu lệnh chuyển đổi để khi tìm thấy kết quả khớp, không có giá trị nào khác không được đánh giá
Ví dụ này sẽ xuất phần sau vào nhật ký bảng điều khiển trình duyệt web
TechOnTheNet JavaScript
Cách sử dụng Câu lệnh Break với Vòng lặp While
Bạn cũng có thể sử dụng câu lệnh break để kết thúc sớm một vòng lặp trong JavaScript. Hãy xem một ví dụ về cách kết thúc sớm vòng lặp while bằng cách sử dụng câu lệnh break
Ví dụ
var counter = 1;
while [counter yourSal]
{
alert["My Salary is greater than your salary"];
}
2 Câu lệnh
var mySal = 1000;
var yourSal = 500;
if[ mySal > yourSal]
{
alert["My Salary is greater than your salary"];
}
3 kết thúc vòng lặp hiện tại, var mySal = 1000;
var yourSal = 500;
if[ mySal > yourSal]
{
alert["My Salary is greater than your salary"];
}
4 hoặc câu lệnh nhãn và chuyển điều khiển chương trình sang câu lệnh theo sau câu lệnh đã kết thúc________số 8
var mySal = 1000;
var yourSal = 500;
if[ mySal > yourSal]
{
alert["My Salary is greater than your salary"];
}
5 Tùy chọnMã định danh được liên kết với nhãn của câu lệnh. Nếu câu lệnh không phải là vòng lặp hoặc
var mySal = 1000;
var yourSal = 500;
if[ mySal > yourSal]
{
alert["My Salary is greater than your salary"];
}
4, điều này là bắt buộcCâu lệnh
var mySal = 1000;
var yourSal = 500;
if[ mySal > yourSal]
{
alert["My Salary is greater than your salary"];
}
3 bao gồm một nhãn tùy chọn cho phép chương trình thoát ra khỏi câu lệnh có nhãn. Câu lệnh var mySal = 1000;
var yourSal = 500;
if[ mySal > yourSal]
{
alert["My Salary is greater than your salary"];
}
3 cần được lồng trong nhãn được tham chiếu. Câu lệnh được gắn nhãn có thể là bất kỳ câu lệnh khối nào; Câu lệnh
var mySal = 1000;
var yourSal = 500;
if[ mySal > yourSal]
{
alert["My Salary is greater than your salary"];
}
3, có hoặc không có nhãn theo sau, không thể được sử dụng trong phần thân của hàm được lồng trong câu lệnh vòng lặp, công tắc hoặc nhãn hiện tại mà câu lệnh var mySal = 1000;
var yourSal = 500;
if[ mySal > yourSal]
{
alert["My Salary is greater than your salary"];
}
3 dự định sẽ thoát ra khỏiHàm sau đây có câu lệnh
var mySal = 1000;
var yourSal = 500;
if[ mySal > yourSal]
{
alert["My Salary is greater than your salary"];
}
3 kết thúc vòng lặp function testBreak[x] {
let i = 0;
while [i yourSal]
{
alert["My Salary is greater than your salary"];
}
3 với các khối được gắn nhãn. Câu lệnh var mySal = 1000;
var yourSal = 500;
if[ mySal > yourSal]
{
alert["My Salary is greater than your salary"];
}
3 phải được lồng trong bất kỳ nhãn nào mà nó tham chiếu. Lưu ý rằng if[ 1 > 0]
{
alert["1 is greater than 0"];
}
if[ 1 < 0]
{
alert["1 is less than 0"];
}
33 được lồng trong if[ 1 > 0]
{
alert["1 is greater than 0"];
}
if[ 1 < 0]
{
alert["1 is less than 0"];
}
34if[ 1 > 0]
{
alert["1 is greater than 0"];
}
if[ 1 < 0]
{
alert["1 is less than 0"];
}
6Đoạn mã sau cũng sử dụng các câu lệnh
var mySal = 1000;
var yourSal = 500;
if[ mySal > yourSal]
{
alert["My Salary is greater than your salary"];
}
3 với các khối được gắn nhãn, nhưng tạo ra một if[ 1 > 0]
{
alert["1 is greater than 0"];
}
if[ 1 < 0]
{
alert["1 is less than 0"];
}
36 vì câu lệnh var mySal = 1000;
var yourSal = 500;
if[ mySal > yourSal]
{
alert["My Salary is greater than your salary"];
}
3 của nó nằm trong if[ 1 > 0]
{
alert["1 is greater than 0"];
}
if[ 1 < 0]
{
alert["1 is less than 0"];
}
38 nhưng lại tham chiếu đến if[ 1 > 0]
{
alert["1 is greater than 0"];
}
if[ 1 < 0]
{
alert["1 is less than 0"];
}
39. Câu lệnh var mySal = 1000;
var yourSal = 500;
if[ mySal > yourSal]
{
alert["My Salary is greater than your salary"];
}
3 phải luôn được lồng trong bất kỳ nhãn nào mà nó tham chiếuvar mySal = 1000;
var yourSal = 500;
if[ mySal > yourSal]
{
alert["My Salary is greater than your salary"];
}
0Các
if[ 1 > 0]
{
alert["1 is greater than 0"];
}
if[ 1 < 0]
{
alert["1 is less than 0"];
}
36 cũng được tạo trong các ví dụ mã sau sử dụng các câu lệnh var mySal = 1000;
var yourSal = 500;
if[ mySal > yourSal]
{
alert["My Salary is greater than your salary"];
}
3 trong các hàm được lồng trong một vòng lặp hoặc khối được gắn nhãn mà các câu lệnh var mySal = 1000;
var yourSal = 500;
if[ mySal > yourSal]
{
alert["My Salary is greater than your salary"];
}
3 dự định thoát ra