Nếu một trận đấu khác
Khi hoạt động trong lệnh Awk, sẽ có các lần xuất hiện phổ biến của câu lệnh 'if' và 'other if'. Điều quan trọng là phải đánh giá cao rằng Awk hỗ trợ một số báo cáo có điều kiện kiểm soát dòng chảy của chương trình. Một đánh giá kỹ lưỡng về các câu điều kiện phổ biến trên ngôn ngữ này trông giống với các điều kiện trong ngôn ngữ lập trình 'C'.
Trong một kịch bản bình thường, câu lệnh được phân phối bởi chương trình là câu lệnh kiểm tra xem điều kiện có đúng không. Điều này được thực hiện mỗi lần trước khi hành động được thực hiện. Trong trường hợp điều kiện là đúng, hành động mà điều kiện đề cập đến được thực hiện.
Điều kiện được thực hiện cũng có thể là kết quả khi hành động được coi là sai.
Điều quan trọng cần lưu ý là câu lệnh có điều kiện 'nếu' thường sẽ bắt đầu bằng từ khóa được gọi là 'Nếu.' Môi trường Awk hỗ trợ các loại báo cáo khác nhau. Chúng bao gồm câu lệnh 'if' đơn giản Awk, câu lệnh Awk 'if- other' và bậc thang Awk 'if-Else-lf'.
Khi quan sát 'if' đơn giản Awk được quan sát, tham chiếu phải là một hành động duy nhất. Điều này có nghĩa là câu lệnh 'if' được sử dụng để kiểm tra các điều kiện. Nếu điều kiện trả về một giá trị thực, thì nó sẽ thực hiện hành động tương ứng mà nó quy định. Trong trường hợp câu lệnh đề cập đến nhiều hành động và biểu thức điều kiện trả về một giá trị thực, sẽ có nhiều hành động được thực hiện. Để đảm bảo rằng việc lập trình nhiều hành động thành công, thì các hành động cần được đặt trong dấu ngoặc nhọn và nên thực hiện một phân tách với một dòng mới. Điều quan trọng cần lưu ý là các hành động được quy định trong nhiều câu lệnh 'nếu' được thực hiện theo thứ tự xuất hiện.
Câu lệnh 'if other' được sử dụng để kiểm tra dữ liệu được nhập trong chương trình Awk, ngay cả khi một số dữ liệu không đáp ứng các tiêu chuẩn đã được đánh vần bởi một số câu lệnh trước. Việc sử dụng câu lệnh này là một tài sản, đặc biệt là khi bạn đang tìm cách tính toán với hai bộ dữ liệu, một bộ không đáp ứng các tiêu chí và một tiêu chí nằm trên các tiêu chí, như khi tính toán trung bình có liên quan hoặc thậm chí là phân loại dữ liệu trong đó có các biến thể khác nhau cần thiết, mỗi biến thể có ngưỡng riêng. Điều quan trọng cần nhớ là bất kỳ biến nào sẽ được nối ngay sau khi mọi dòng mới nhận đầu ra cho đầu vào đã cho. Do đó, nó có giá trị để bắt đầu mọi tuyên bố trên một dòng mới.
Khái niệm có các biến có thể được truy cập bằng câu lệnh 'if other' là vấn đề chung đi kèm với câu lệnh Awk này. Do đó, tuyên bố này được sử dụng để cung cấp các lựa chọn thay thế khi một giá trị cụ thể của dữ liệu được đưa ra bằng cách xử lý dữ liệu. Như đã thảo luận trước đó, định dạng của dòng đơn giản này cũng yêu cầu bạn bắt đầu ở một dòng mới để đảm bảo rằng nó chạy mà không gặp nhiều rắc rối.
Tóm lược
Các môi trường Awk đi kèm với các yêu cầu khác nhau và các tuyên bố có điều kiện
Có hai câu lệnh phổ biến được sử dụng bởi các môi trường Awk: câu lệnh Awk 'if' và câu lệnh Awk 'if other'
Ngôn ngữ tương tự như lập trình C
'Nếu' đề cập đến một hành động duy nhất chỉ kiểm tra xem các điều kiện có đúng không, sau đó thực hiện chúng nếu có
'Nếu' với nhiều hành động kiểm tra các điều kiện và nếu đúng, nó thực hiện chúng một cách có hệ thống.
Nhiều câu lệnh 'nếu' phải được kèm theo dấu ngoặc nhọn và mỗi câu lệnh sẽ bắt đầu trên một dòng
'Nếu khác' được sử dụng để đưa ra các lựa chọn thay thế cho các tuyên bố có điều kiện không đáp ứng các ngưỡng nhất định