Câu lệnh điều khiển trong javascript là gì

Lập trình JavaScript Ngôn ngữ lập trình Phát triển web

Câu lệnh kiểm soát JavaScript. Câu lệnh điều khiển có điều kiện & vòng lặp

Ngày 16 tháng 10 năm 2018Ngày 4 tháng 12 năm 2018 Tanmay Sakpal 0 Nhận xét câu lệnh điều khiển trong javascript, điều khiển javascript

JavaScript  Câu lệnh điều khiển còn được gọi là Cấu trúc điều khiển hoặc câu lệnh Điều khiển luồng là các câu lệnh quyết định luồng thực thi của chương trình. Thông thường, việc thực thi chương trình bắt đầu từ dòng đầu tiên đến dòng cuối cùng của mã JS đó. Tuy nhiên, ở giữa quá trình này, quy trình thực thi có thể được phân nhánh (dựa trên một số điều kiện) hoặc được lặp lại (vòng lặp) dựa trên một số tiêu chí. Đây là chức năng được cung cấp bởi Control Statements trong JavaScript

Chúng chủ yếu được phân loại thành 2 loại -

  1. Tuyên bố kiểm soát có điều kiện
    • Bất cứ khi nào một điều kiện được kiểm tra tùy thuộc vào nhiệm vụ cụ thể nào sẽ được thực hiện, các câu lệnh kiểm soát có điều kiện được sử dụng
  2. Câu lệnh điều khiển vòng lặp/lặp đi lặp lại
    • Bất cứ khi nào một tác vụ cụ thể phải được lặp lại trong một số lần cụ thể hoặc tùy thuộc vào một số điều kiện, các câu lệnh điều khiển Vòng lặp được sử dụng

Ngoài những câu lệnh này, chúng tôi còn có 2 câu lệnh khác là – ngắt và tiếp tục hỗ trợ cơ chế kiểm soát luồng

Câu lệnh điều khiển trong javascript là gì
Câu lệnh điều khiển trong javascript là gì

Đây chỉ là tổng quan lý thuyết về các Câu lệnh điều khiển trong JavaScript và chúng ta sẽ xem chi tiết về các câu lệnh riêng lẻ này trong các hướng dẫn tiếp theo

Câu lệnh if-else trong JavaScript được sử dụng để thực thi mã cho dù điều kiện là đúng hay sai. Có ba dạng câu lệnh if trong JavaScript

  1. Tuyên bố nếu
  2. câu lệnh if other
  3. câu lệnh if other if

Câu lệnh JavaScript If

Nó chỉ đánh giá nội dung nếu biểu thức là đúng từ một số biểu thức. Chữ ký của JavaScript nếu câu lệnh if khác được đưa ra bên dưới

Mã được chạy theo thứ tự từ dòng đầu tiên trong tệp đến dòng cuối cùng, trừ khi máy tính chạy qua các cấu trúc (cực kỳ thường xuyên) làm thay đổi luồng điều khiển, chẳng hạn như điều kiện và vòng lặp

Ví dụ: hãy tưởng tượng một tập lệnh được sử dụng để xác thực dữ liệu người dùng từ biểu mẫu trang web. Tập lệnh gửi dữ liệu đã được xác thực, nhưng nếu người dùng, chẳng hạn, để trống một trường bắt buộc, thì tập lệnh sẽ nhắc họ điền vào đó. Để làm điều này, tập lệnh sử dụng cấu trúc có điều kiện hoặc

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
76, để các mã khác nhau thực thi tùy thuộc vào việc biểu mẫu đã hoàn tất hay chưa

if (isEmpty(field)) {
  promptUser();
} else {
  submitForm();
}

Một tập lệnh điển hình trong JavaScript hoặc PHP (và tương tự) bao gồm nhiều cấu trúc điều khiển, bao gồm các điều kiện, vòng lặp và hàm. Các phần của tập lệnh cũng có thể được đặt để thực thi khi các sự kiện xảy ra

Ví dụ: đoạn trích trên có thể nằm trong một chức năng chạy khi người dùng nhấp vào nút Gửi cho biểu mẫu. Hàm này cũng có thể bao gồm một vòng lặp lặp qua tất cả các trường trong biểu mẫu, kiểm tra lần lượt từng trường. Nhìn lại mã trong phần

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
77 và
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
78, các dòng
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
79 và
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
80 cũng có thể là lệnh gọi đến các chức năng khác trong tập lệnh. Như bạn có thể thấy, các cấu trúc điều khiển có thể ra lệnh cho các luồng xử lý phức tạp thậm chí chỉ với một vài dòng mã

Luồng điều khiển có nghĩa là khi bạn đọc một tập lệnh, bạn không chỉ phải đọc từ đầu đến cuối mà còn phải xem cấu trúc chương trình và cách nó ảnh hưởng đến thứ tự thực hiện

JavaScript hỗ trợ một tập hợp nhỏ gọn các câu lệnh, đặc biệt là các câu lệnh điều khiển luồng mà bạn có thể sử dụng để kết hợp nhiều tính tương tác trong ứng dụng của mình. Chương này cung cấp một cái nhìn tổng quan về những tuyên bố này

Tham chiếu JavaScript chứa thông tin chi tiết đầy đủ về các câu lệnh trong chương này. Ký tự dấu chấm phẩy (

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
0) được sử dụng để phân tách các câu lệnh trong mã JavaScript

Bất kỳ biểu thức JavaScript nào cũng là một câu lệnh. Xem Biểu thức và toán tử để biết thông tin đầy đủ về biểu thức

câu lệnh khối

Câu lệnh cơ bản nhất là câu lệnh khối, được sử dụng để nhóm các câu lệnh. Khối được giới hạn bởi một cặp dấu ngoặc nhọn

{
  statement1;
  statement2;
  // …
  statementN;
}

Ví dụ

Câu lệnh khối thường được sử dụng với câu lệnh luồng điều khiển (

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
1,
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
2,
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
3)

while (x < 10) {
  x++;
}

Ở đây,

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
4 là câu lệnh khối

Ghi chú. Các biến được khai báo

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
5 không nằm trong phạm vi khối, nhưng được đặt trong phạm vi hàm hoặc tập lệnh chứa và tác động của việc đặt chúng vẫn tồn tại ngoài chính khối đó. Ví dụ

var x = 1;
{
  var x = 2;
}
console.log(x); // 2

Kết quả này xuất ra

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
6 vì câu lệnh
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
7 trong khối có cùng phạm vi với câu lệnh
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
7 trước khối. (Trong C hoặc Java, mã tương đương sẽ có kết quả là
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
9. )

Hiệu ứng phạm vi này có thể được giảm thiểu bằng cách sử dụng

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
40 hoặc
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
41

Câu điều kiện

Một câu lệnh có điều kiện là một tập hợp các lệnh thực hiện nếu một điều kiện cụ thể là đúng. JavaScript hỗ trợ hai câu điều kiện.

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
42 và
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
43

nếu. tuyên bố khác

Sử dụng câu lệnh

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
1 để thực hiện câu lệnh nếu điều kiện logic là
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
45. Sử dụng mệnh đề tùy chọn
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
46 để thực hiện câu lệnh nếu điều kiện là
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
47

Một tuyên bố

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
1 trông như thế này

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
4

Ở đây,

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
49 có thể là bất kỳ biểu thức nào có giá trị là
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
45 hoặc
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
47. (Xem Boolean để biết giải thích về những gì đánh giá
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
45 và
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
47. )

Nếu

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
49 đánh giá thành
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
45, thì
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
16 được thực thi. Mặt khác,
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
17 được thực thi.
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
16 và
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
17 có thể là bất kỳ câu lệnh nào, bao gồm cả câu lệnh
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
1 lồng nhau

Bạn cũng có thể kết hợp các câu lệnh bằng cách sử dụng

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
61 để kiểm tra nhiều điều kiện theo trình tự, như sau

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
1

Trong trường hợp có nhiều điều kiện, chỉ điều kiện logic đầu tiên có giá trị là

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
45 mới được thực thi. Để thực thi nhiều câu lệnh, hãy nhóm chúng trong một câu lệnh khối (
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
63)

Thực hành tốt nhất

Nói chung, tốt nhất là luôn sử dụng các câu lệnh khối—đặc biệt là khi lồng các câu lệnh

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
1

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
6

Nói chung, tốt nhất là không có một

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
42 với một nhiệm vụ như
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
66 như một điều kiện

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
4

Tuy nhiên, trong một số ít trường hợp bạn thấy mình muốn làm điều gì đó như vậy, tài liệu

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
3 có phần Sử dụng bài tập làm điều kiện với hướng dẫn về cú pháp thực hành tốt nhất chung mà bạn nên biết và làm theo

Giá trị giả

Các giá trị sau ước tính thành

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
47 (còn được gọi là giá trị Sai)

  • var x = 1;
    {
      var x = 2;
    }
    console.log(x); // 2
    
    47
  • var x = 1;
    {
      var x = 2;
    }
    console.log(x); // 2
    
    40
  • var x = 1;
    {
      var x = 2;
    }
    console.log(x); // 2
    
    41
  • var x = 1;
    {
      var x = 2;
    }
    console.log(x); // 2
    
    42
  • var x = 1;
    {
      var x = 2;
    }
    console.log(x); // 2
    
    43
  • chuỗi rỗng (
    var x = 1;
    {
      var x = 2;
    }
    console.log(x); // 2
    
    44)

Tất cả các giá trị khác—bao gồm tất cả các đối tượng—được đánh giá là

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
45 khi được chuyển đến câu lệnh có điều kiện

Ghi chú. Đừng nhầm lẫn các giá trị boolean nguyên thủy

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
45 và
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
47 với các giá trị đúng và sai của đối tượng
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
48

Ví dụ

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
7

Ví dụ

Trong ví dụ sau, hàm

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
49 trả về
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
45 nếu số lượng ký tự trong đối tượng
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
71 là ba. Nếu không, nó sẽ hiển thị một cảnh báo và trả về
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
47

while (x < 10) {
  x++;
}
2

tuyên bố chuyển đổi

Câu lệnh

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
43 cho phép chương trình đánh giá một biểu thức và cố gắng khớp giá trị của biểu thức đó với nhãn
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
74. Nếu tìm thấy một kết quả phù hợp, chương trình sẽ thực hiện câu lệnh liên quan

Một tuyên bố

var x = 1;
{
  var x = 2;
}
console.log(x); // 2
43 trông như thế này

while (x < 10) {
  x++;
}
6

JavaScript đánh giá câu lệnh chuyển đổi ở trên như sau

  • Trước tiên, chương trình tìm mệnh đề
    var x = 1;
    {
      var x = 2;
    }
    console.log(x); // 2
    
    74 có nhãn khớp với giá trị của biểu thức, sau đó chuyển điều khiển sang mệnh đề đó, thực thi các câu lệnh liên quan
  • Nếu không tìm thấy nhãn phù hợp, chương trình sẽ tìm mệnh đề
    var x = 1;
    {
      var x = 2;
    }
    console.log(x); // 2
    
    77 tùy chọn
    • Nếu tìm thấy mệnh đề
      var x = 1;
      {
        var x = 2;
      }
      console.log(x); // 2
      
      77, chương trình sẽ chuyển quyền điều khiển sang mệnh đề đó, thực hiện các câu lệnh liên quan
    • Nếu không tìm thấy mệnh đề
      var x = 1;
      {
        var x = 2;
      }
      console.log(x); // 2
      
      77, chương trình sẽ tiếp tục thực hiện tại câu lệnh sau khi kết thúc
      var x = 1;
      {
        var x = 2;
      }
      console.log(x); // 2
      
      43
    • (Theo quy ước, mệnh đề
      var x = 1;
      {
        var x = 2;
      }
      console.log(x); // 2
      
      77 được viết là mệnh đề cuối cùng, nhưng không nhất thiết phải như vậy. )

tuyên bố phá vỡ

Câu lệnh

while (x < 10) {
  x++;
}
22 tùy chọn được liên kết với mỗi mệnh đề
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
74 đảm bảo rằng chương trình thoát khỏi
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
43 sau khi câu lệnh phù hợp được thực thi và sau đó tiếp tục thực hiện tại câu lệnh theo sau
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
43. Nếu
while (x < 10) {
  x++;
}
22 bị bỏ qua, chương trình sẽ tiếp tục thực hiện bên trong câu lệnh
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
43 (và sẽ đánh giá
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
74 tiếp theo, v.v.)

Ví dụ

Trong ví dụ sau, nếu

while (x < 10) {
  x++;
}
29 ước tính thành
while (x < 10) {
  x++;
}
60, chương trình khớp giá trị với trường hợp
while (x < 10) {
  x++;
}
60 và thực thi câu lệnh liên quan. Khi gặp
while (x < 10) {
  x++;
}
22, chương trình thoát khỏi
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
43 và tiếp tục thực hiện từ câu lệnh sau
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
43. Nếu
while (x < 10) {
  x++;
}
22 bị bỏ qua, câu lệnh cho
while (x < 10) {
  x++;
}
66 cũng sẽ được thực thi

while (x < 10) {
  x++;
}
0

Câu lệnh xử lý ngoại lệ

Bạn có thể đưa ra các ngoại lệ bằng cách sử dụng câu lệnh

while (x < 10) {
  x++;
}
67 và xử lý chúng bằng cách sử dụng câu lệnh
while (x < 10) {
  x++;
}
68

  • tuyên bố
    while (x < 10) {
      x++;
    }
    
    67
  • tuyên bố
    while (x < 10) {
      x++;
    }
    
    68

loại ngoại lệ

Gần như bất kỳ đối tượng nào cũng có thể được ném vào JavaScript. Tuy nhiên, không phải tất cả các đối tượng bị ném đều được tạo ra như nhau. Mặc dù việc ném số hoặc chuỗi là lỗi phổ biến, nhưng việc sử dụng một trong các loại ngoại lệ được tạo riêng cho mục đích này thường hiệu quả hơn

  • Ngoại lệ ECMAScript
  • while (x < 10) {
      x++;
    }
    
    01 và
    while (x < 10) {
      x++;
    }
    
    02

tuyên bố ném

Sử dụng câu lệnh

while (x < 10) {
  x++;
}
67 để đưa ra một ngoại lệ. Câu lệnh
while (x < 10) {
  x++;
}
67 chỉ định giá trị sẽ được ném

while (x < 10) {
  x++;
}
1

Bạn có thể ném bất kỳ biểu thức nào, không chỉ biểu thức của một loại cụ thể. Đoạn mã sau đưa ra một số ngoại lệ thuộc các loại khác nhau

while (x < 10) {
  x++;
}
2

tuyên bố while (x < 10) { x++; } 68

Câu lệnh

while (x < 10) {
  x++;
}
68 đánh dấu một khối câu lệnh để thử và chỉ định một hoặc nhiều câu trả lời nếu một ngoại lệ được đưa ra. Nếu một ngoại lệ được ném ra, câu lệnh
while (x < 10) {
  x++;
}
68 sẽ bắt nó

Câu lệnh

while (x < 10) {
  x++;
}
68 bao gồm một khối
while (x < 10) {
  x++;
}
09, chứa một hoặc nhiều câu lệnh và một khối
while (x < 10) {
  x++;
}
10, chứa các câu lệnh chỉ định những việc cần làm nếu một ngoại lệ được ném vào khối
while (x < 10) {
  x++;
}
09

Nói cách khác, bạn muốn khối

while (x < 10) {
  x++;
}
09 thành công—nhưng nếu không, bạn muốn quyền kiểm soát chuyển sang khối
while (x < 10) {
  x++;
}
10. Nếu bất kỳ câu lệnh nào trong khối
while (x < 10) {
  x++;
}
09 (hoặc trong một hàm được gọi từ bên trong khối
while (x < 10) {
  x++;
}
09) đưa ra một ngoại lệ, điều khiển sẽ ngay lập tức chuyển sang khối
while (x < 10) {
  x++;
}
10. Nếu không có ngoại lệ nào được ném vào khối
while (x < 10) {
  x++;
}
09, thì khối
while (x < 10) {
  x++;
}
10 sẽ bị bỏ qua. Khối
while (x < 10) {
  x++;
}
19 thực thi sau khi khối
while (x < 10) {
  x++;
}
09 và
while (x < 10) {
  x++;
}
10 thực thi nhưng trước các câu lệnh theo sau câu lệnh
while (x < 10) {
  x++;
}
68

Ví dụ sau sử dụng câu lệnh

while (x < 10) {
  x++;
}
68. Ví dụ gọi một hàm lấy tên tháng từ một mảng dựa trên giá trị được truyền cho hàm. Nếu giá trị không tương ứng với số tháng (
var x = 1;
{
  var x = 2;
}
console.log(x); // 2
9 –
while (x < 10) {
  x++;
}
25), một ngoại lệ được đưa ra với giá trị
while (x < 10) {
  x++;
}
26 và các câu lệnh trong khối
while (x < 10) {
  x++;
}
10 đặt biến
while (x < 10) {
  x++;
}
28 thành
while (x < 10) {
  x++;
}
29

while (x < 10) {
  x++;
}
3

khối bắt

Bạn có thể sử dụng khối

while (x < 10) {
  x++;
}
10 để xử lý tất cả các ngoại lệ có thể được tạo trong khối
while (x < 10) {
  x++;
}
09

while (x < 10) {
  x++;
}
4

Khối

while (x < 10) {
  x++;
}
10 chỉ định một mã định danh (
while (x < 10) {
  x++;
}
33 trong cú pháp trước) giữ giá trị được chỉ định bởi câu lệnh
while (x < 10) {
  x++;
}
67. Bạn có thể sử dụng số nhận dạng này để nhận thông tin về ngoại lệ đã được ném

JavaScript tạo mã định danh này khi khối

while (x < 10) {
  x++;
}
10 được nhập. Mã định danh chỉ tồn tại trong khoảng thời gian của khối
while (x < 10) {
  x++;
}
10. Khi khối
while (x < 10) {
  x++;
}
10 kết thúc thực thi, mã định danh không còn tồn tại

Ví dụ: đoạn mã sau đưa ra một ngoại lệ. Khi ngoại lệ xảy ra, điều khiển sẽ chuyển sang khối

while (x < 10) {
  x++;
}
10

while (x < 10) {
  x++;
}
5

Ghi chú. Khi ghi lỗi vào bảng điều khiển bên trong khối

while (x < 10) {
  x++;
}
10, nên sử dụng
while (x < 10) {
  x++;
}
40 thay vì
while (x < 10) {
  x++;
}
41 để gỡ lỗi. Nó định dạng thông báo là một lỗi và thêm nó vào danh sách các thông báo lỗi do trang tạo ra

khối cuối cùng

Khối

while (x < 10) {
  x++;
}
19 chứa các câu lệnh sẽ được thực thi sau khi khối
while (x < 10) {
  x++;
}
09 và
while (x < 10) {
  x++;
}
10 thực thi. Ngoài ra, khối
while (x < 10) {
  x++;
}
19 thực thi trước mã theo sau câu lệnh
while (x < 10) {
  x++;
}
46

Cũng cần lưu ý rằng khối

while (x < 10) {
  x++;
}
19 sẽ thực thi cho dù có ném ngoại lệ hay không. Tuy nhiên, nếu một ngoại lệ được ném ra, các câu lệnh trong khối
while (x < 10) {
  x++;
}
19 sẽ thực thi ngay cả khi không có khối
while (x < 10) {
  x++;
}
10 nào xử lý ngoại lệ được ném ra

Bạn có thể sử dụng khối

while (x < 10) {
  x++;
}
19 để làm cho tập lệnh của bạn không thành công khi có ngoại lệ xảy ra. Ví dụ: bạn có thể cần giải phóng tài nguyên mà tập lệnh của bạn đã kết nối

Ví dụ sau mở một tệp và sau đó thực hiện các câu lệnh sử dụng tệp. (JavaScript phía máy chủ cho phép bạn truy cập các tệp. ) Nếu một ngoại lệ được đưa ra trong khi tệp đang mở, khối

while (x < 10) {
  x++;
}
19 sẽ đóng tệp trước khi tập lệnh bị lỗi. Sử dụng
while (x < 10) {
  x++;
}
19 ở đây đảm bảo rằng tệp không bao giờ bị mở, ngay cả khi xảy ra lỗi

while (x < 10) {
  x++;
}
6

Nếu khối

while (x < 10) {
  x++;
}
19 trả về một giá trị, thì giá trị này sẽ trở thành giá trị trả về của toàn bộ sản phẩm
while (x < 10) {
  x++;
}
46, bất kể mọi câu lệnh
while (x < 10) {
  x++;
}
55 trong khối
while (x < 10) {
  x++;
}
09 và
while (x < 10) {
  x++;
}
10

while (x < 10) {
  x++;
}
7

Việc ghi đè các giá trị trả về bằng khối

while (x < 10) {
  x++;
}
19 cũng áp dụng cho các ngoại lệ được ném hoặc ném lại bên trong khối
while (x < 10) {
  x++;
}
10

while (x < 10) {
  x++;
}
8

làm tổ thử. câu lệnh bắt

Bạn có thể lồng một hoặc nhiều câu lệnh

while (x < 10) {
  x++;
}
68

Nếu một khối

while (x < 10) {
  x++;
}
09 bên trong không có khối
while (x < 10) {
  x++;
}
10 tương ứng

  1. nó phải chứa một khối
    while (x < 10) {
      x++;
    }
    
    19 và
  2. khối
    while (x < 10) {
      x++;
    }
    
    10 của câu lệnh
    while (x < 10) {
      x++;
    }
    
    68 kèm theo được kiểm tra để khớp

Để biết thêm thông tin, hãy xem các khối thử lồng nhau trên trang tham khảo

while (x < 10) {
  x++;
}
68

Sử dụng các đối tượng Lỗi

Tùy thuộc vào loại lỗi, bạn có thể sử dụng các thuộc tính

while (x < 10) {
  x++;
}
67 và
while (x < 10) {
  x++;
}
68 để nhận được thông báo tinh tế hơn

Thuộc tính

while (x < 10) {
  x++;
}
67 cung cấp lớp chung của
while (x < 10) {
  x++;
}
70 (chẳng hạn như
while (x < 10) {
  x++;
}
01 hoặc
while (x < 10) {
  x++;
}
70), trong khi đó,
while (x < 10) {
  x++;
}
68 thường cung cấp thông báo ngắn gọn hơn thông báo sẽ nhận được bằng cách chuyển đổi đối tượng lỗi thành chuỗi

Nếu bạn đang đưa ra các ngoại lệ của riêng mình, để tận dụng các thuộc tính này (chẳng hạn như nếu khối

while (x < 10) {
  x++;
}
10 của bạn không phân biệt giữa ngoại lệ của riêng bạn và ngoại lệ của hệ thống), bạn có thể sử dụng hàm tạo
while (x < 10) {
  x++;
}
70

một tuyên bố kiểm soát là gì?

Câu lệnh điều khiển cho phép kiểm soát có cấu trúc chuỗi câu lệnh ứng dụng, chẳng hạn như vòng lặp và kiểm tra điều kiện . Nó cũng cho phép chuyển luồng đầu vào sang tệp khác, mở và đóng tệp và nhiều thao tác khác. câu lệnh điều khiển. == @ tên tệp.

Câu lệnh điều khiển trong JavaScript giải thích bằng ví dụ là gì?

Các câu lệnh điều khiển giống như các câu lệnh, nhưng có quyền quyết định câu lệnh nào trong số các câu lệnh khác sẽ được thực thi và khi nào. Một ví dụ rất cơ bản, đối với bất kỳ ai hiểu về lập trình, IF-ELSE là một trong những câu lệnh điều khiển

Câu lệnh điều khiển và các loại của nó là gì?

Các câu lệnh điều khiển là các câu lệnh thay đổi luồng thực thi các câu lệnh . Ví dụ: câu lệnh If, If-else, Switch-Case, while-do. Trong các ngôn ngữ lập trình, biểu thức Boolean được sử dụng để.

Câu lệnh kiểm soát Ví dụ là gì?

Ví dụ về câu lệnh kiểm soát .
Báo cáo đơn hệ thống
Báo cáo thời lượng
Báo cáo hệ thống
báo cáo ngoại lệ
báo cáo tổng quan
Báo cáo bộ đệm