Điều gì sẽ là đầu ra nếu mã JavaScript được thực thi?

Luồng điều khiển là thuật ngữ kỹ thuật để chỉ định trình tự thực thi mã. Trong bài viết này, chúng tôi sẽ thảo luận sâu về ba cấu trúc ảnh hưởng đến luồng điều khiển

Luồng điều khiển là gì?

Bạn đã bao giờ tự hỏi điều gì diễn ra đằng sau hậu trường khi một chương trình đang chạy chưa? . Tuy nhiên, không phải ai cũng biết câu trả lời cho ‘Làm thế nào?’

Ban đầu, mã thực thi theo cách từ trên xuống, trừ khi điều khiển mã thay đổi hướng của nó khi gặp các cấu trúc khác, chẳng hạn như.  

  1. vòng lặp
  2. điều kiện
  3. Chức năng

Dưới đây, chúng ta sẽ thảo luận về cấu trúc của từng cấu trúc luồng điều khiển này.  

vòng lặp

Trong lập trình máy tính, vòng lặp là một câu lệnh có điều kiện lặp lại tác vụ đã cho cho đến khi đáp ứng điều kiện đã cho. Câu lệnh lặp còn được gọi là câu lệnh lặp

Có ba loại vòng lặp

  • Trong khi
  • Làm trong khi
  • cho vòng lặp

Vòng lặp for là một trong những cấu trúc vòng lặp được sử dụng phổ biến nhất trong hầu hết các ngôn ngữ lập trình, không chỉ JavaScript. Nó cũng đơn giản để sử dụng

Cho đến khi điều kiện được cung cấp được đáp ứng, vòng lặp for sẽ thực thi các khối mã. Vì vậy, hãy xem cú pháp chi tiết hơn

Cú pháp của vòng lặp For

for [initialExpression; condition; updateExpression] {
    // for loop body
}

Đây,

  • For đề cập đến câu lệnh lặp điều kiện for
  • Biến ban đầu mà từ đó quá trình thực thi bắt đầu được gọi là initialExpression
  • Điều kiện là nơi các điều kiện được viết
  • Biến ban đầu được tăng hoặc giảm trong updateExpression

Trong khi thực thi, điều khiển di chuyển đến biểu thức cập nhật và được cập nhật rồi di chuyển đến điều kiện. Nếu biến được cập nhật là đúng, quá trình tiếp tục cho đến khi nó đạt giá trị sai

  • Trong khi lặp lại

Về mặt thực thi, không có nhiều khác biệt giữa vòng lặp while và vòng lặp for. Vòng lặp while tương tự như vòng lặp for, theo kiểu nó lặp lại quá trình cho đến khi thỏa mãn các điều kiện

Cú pháp của vòng lặp while

while [condition] {
    // body of loop
}

Đây,

  • Trong khi đề cập đến câu lệnh điều kiện trong khi
  • Điều kiện đề cập đến điều kiện có nghĩa là phải được đáp ứng

Biến ban đầu được đưa ra trước câu lệnh while. Việc thực hiện kết thúc khi các điều kiện được đáp ứng

  • Vòng lặp do-while

Giống như cách gọi tên, khái niệm về vòng lặp do-while cũng tương tự như vòng lặp while. Ngoại trừ, giống như cách lặp truyền thống, vòng lặp do-while thực thi câu lệnh trước sau đó mới kiểm tra điều kiện

Cú pháp của vòng lặp Do-while

do
{
// body of loop
} while [condition]

Đây,

  • do biểu thị rằng cấu trúc vòng lặp là do trong khi
  • Điều kiện là nơi kiểm soát kiểm tra xem biến có đáp ứng nó không

điều kiện

Câu lệnh điều kiện là câu lệnh đưa ra quyết định. Trong lập trình, các nhà phát triển sẽ phải đối phó với nhiều tình huống giả định. Tuy nhiên, nếu bạn định viết mã thực thi đầu ra chính xác, bạn sẽ kết thúc với việc lập trình viên viết hàng tấn mã hoặc tệ hơn là không có gì cả

Để tránh những tình huống như vậy, chúng ta sử dụng câu điều kiện. Trong một câu lệnh có điều kiện, lập trình viên viết một số mã sẽ được thực thi nếu điều kiện được đáp ứng. Nếu điều kiện không được đáp ứng, thì một câu lệnh khác được thực hiện.  

Nghe có vẻ tốt hơn nhiều so với việc viết một nghìn dòng mã?

Các câu điều kiện phổ biến nhất được sử dụng trong JavaScript là

  • Nếu
  • khác nếu
  • nếu khác
  • Công tắc điện
  • Tuyên bố nếu

Câu lệnh if là câu lệnh điều kiện cơ bản. Nó đi kèm với một điều kiện và một khối câu lệnh bên trong nó.  

Cú pháp của câu lệnh if

if [expression] {
   Statement[s] // if the expression is true
}

Nếu điều kiện là đúng, mã được thực thi. Nếu không, điều khiển sẽ chuyển sang đoạn mã sau

  • Câu lệnh If…else

Câu lệnh if…else cũng tương tự như câu lệnh if, với một chút thay đổi. Thay vì điều khiển chuyển sang dòng khác sau khi điều kiện được chứng minh, câu lệnh khác đã cho được thực thi

Cú pháp của câu lệnh if…else

if [expression] {
   Statement[s] // if the expression is true
} else {
   Statement[s] // if expression is false
}

Tuyên bố đầu tiên được đưa ra khi điều kiện được chứng minh; . Sau đó, điều khiển chuyển sang đoạn mã sau

  • Câu lệnh Else if

Câu lệnh other if rất giống với câu lệnh if. khác, nhưng thực tế hơn. Cơ chế khác nó được đưa ra thông qua cú pháp dưới đây

Cú pháp của câu lệnh else if

if [expression 1] {
   Statement[s] // if expression 1 is true
} else if [expression 2] {
   Statement[s] // if expression 2 is true
} else if [expression 3] {
   Statement[s] // if expression 3 is true
} else {
   Statement[s] // if no expression is true
}

Ngược lại với if-else, chúng ta có thể bao gồm nhiều điều kiện khác nhau nếu. Điều khiển kiểm tra biểu thức từ trên xuống dưới, chuyển sang biểu thức tiếp theo nếu sai và cuối cùng kết thúc bằng câu lệnh khác, hoạt động như một câu lệnh mặc định khi không có điều kiện nào được đáp ứng

  • Tuyên bố chuyển đổi

Câu lệnh switch trông rất giống câu lệnh if; . Một câu lệnh mặc định được phát hành nếu điều kiện không được đáp ứng

Cú pháp câu lệnh switch

switch [expression] {
   case condition 1: statement[s]
   break;
   case condition 2: statement[s]
   break;
   case condition n: statement[s]
   break;
   default: statement[s] // executed when none of the conditions are met
}

Câu lệnh break sau mỗi câu lệnh case là để cho điều khiển biết kết thúc câu lệnh. Nếu dấu ngắt không được thêm vào, điều khiển sẽ kết thúc việc thực thi mọi câu lệnh.  

Chức năng

Khi bạn viết một khối mã cụ thể cho một mục đích nhất định, mã đó sẽ cần thiết ở nhiều vị trí khác nhau của mã, đây là một vấn đề lập trình điển hình. Do đó, viết lặp đi lặp lại cùng một mã không phải là một lựa chọn khôn ngoan, đó là lý do tại sao các chức năng tồn tại

Các chức năng loại bỏ nhu cầu lặp lại cùng một mã. Tất cả những gì bạn cần làm là viết một hàm rồi sử dụng nó bất cứ khi nào bạn muốn tại bất kỳ phần nào của chương trình

Cú pháp của hàm


   

Để sử dụng hoặc gọi khối chức năng trong một phần khác của chương trình, bạn chỉ cần gọi hàm

Phần kết luận

Trong JavaScript, luồng điều khiển linh hoạt; .  

Các câu lệnh điều khiển khá hữu ích, nhưng người lập trình phải sử dụng chúng một cách cẩn thận và theo đúng cú pháp để ngăn ngừa sự phức tạp. Chúng tôi tin rằng bạn đã hiểu rõ hơn về câu lệnh kiểm soát là gì

Tìm hiểu một số khái niệm cơ bản về mã hóa miễn phí

Nếu bạn muốn tìm hiểu miễn phí một số kiến ​​thức cơ bản về phát triển phần mềm, hãy thử Thử thách lập trình 5 ngày miễn phí này. Trên đó, bạn sẽ tìm hiểu kiến ​​thức cơ bản về HTML, CSS và JavaScript. Chỉ mất một giờ mỗi ngày trong năm ngày. Đăng ký ngay qua form bên dưới. Ngoài ra, nếu muốn tìm hiểu về phát triển phần mềm ngăn xếp đầy đủ, bạn có thể đọc thêm về chương trình của chúng tôi tại đây

Đầu ra của mã JavaScript là gì?

JavaScript có thể "hiển thị" dữ liệu theo nhiều cách khác nhau. Viết vào phần tử HTML, sử dụng InternalHTML. Ghi vào đầu ra HTML bằng cách sử dụng tài liệu. write[] . Viết vào hộp cảnh báo, sử dụng cửa sổ. báo động[].

Mã được thực thi trong JavaScript như thế nào?

Bối cảnh thực thi chứa mã hiện đang chạy và mọi thứ hỗ trợ thực thi mã đó. Trong thời gian chạy Ngữ cảnh thực thi, mã cụ thể được trình phân tích cú pháp phân tích cú pháp, các biến và hàm được lưu trữ trong bộ nhớ, mã byte thực thi được tạo và mã được thực thi

Mã JavaScript được thực thi ở đâu?

Giai đoạn thực thi mã. Trong giai đoạn này, mã JavaScript được thực thi từng dòng một bên trong Thành phần mã [còn được gọi là Chuỗi thực thi] của Bối cảnh thực thi

Điều gì xảy ra khi bạn chạy JavaScript?

Nó thực hiện một việc tại một thời điểm, nó phân tích một hàm và sau khi xử lý xong hàm đó, hàm đó sẽ bị xóa khỏi Ngăn xếp . Stack là một cấu trúc dữ liệu chạy LIFO [Nhập sau xuất trước].

Chủ Đề