Phải có dấu ngoặc nhọn {} và dấu ngoặc nhọn bên trái phải {nằm trên cùng một dòng với if hoặc else
Sau if và trước các câu điều kiện, các câu lệnh khởi tạo biến có thể được thêm vào, cách nhau bởi dấu ;.
switch
Mô tả:
Dấu ngoặc nhọn bên trái { phải nằm trên cùng một dòng với switch
Biểu thức điều kiện không ràng buộc hằng số hoặc số nguyên
Bạn có thể thêm một câu lệnh khởi tạo biến sau switch và sử dụng ; để tách
Biểu thức điều kiện không thể được đặt trong trường hợp này, toàn bộ cấu trúc switch tương đương với logic của nhiều if-else
Nhiều tùy chọn kết quả có thể xuất hiện trong một case
Việc thêm từ khóa fallthrough vào case sẽ tiếp tục thực hiện câu lệnh case điều kiện tiếp theo mà không cần xét case
default được hỗ trợ trong switch , nếu không case nào thực thi thì default sẽ được chạy.
for
Mô tả:
Biểu thức điều kiện không cần đặt ()
Phải có dấu ngoặc nhọn {} và dấu ngoặc nhọn bên trái phải {nằm trên cùng một dòng với for
Hỗ trợ continue và break.
Không có while hay do-white, for thay luôn why
goto, break, continue
Các tính năng của goto:
Nó chỉ có thể nhảy trong functuon và cần được sử dụng cùng với label;
Không thể bỏ qua câu lệnh khai báo biến cục bộ
Nó chỉ có thể nhảy đến phạm vi cùng cấp hoặc phạm vi cấp trên và không thể nhảy vào phạm vi bên trong.
Các tính năng của break:
Lệnh break được sử dụng một mình, nó được sử dụng để nhảy ra khỏi việc thực thi câu lệnh for, switch, select hiện tại
Lệnh break được sử dụng cùng với label, nó được sử dụng để nhảy ra khỏi quá trình thực thi các câu lệnh for, select, switch và được xác định bởi label. Nó có thể được sử dụng để thoát ra khỏi nhiều vòng lặp, nhưng label và phải ở trong cùng một hàm.
Các tính năng của continue:
Lệnh continue được sử dụng một mình, nó được sử dụng để nhảy ra khỏi lầm lặp hiện tại của vòng lặp for hiện tại;
Lệnh continue được sử dụng cùng với một nhãn, nó được sử dụng để nhảy ra khỏi lần lặp hiện tại của câu lệnh for, nhưng label và continue phải ở trong cùng một hàm.