Lệnh cấu trúc goto
Giới thiệu Lệnh cấu trúc goto
Nó có nhiệm vụ tạm dừng chương trình rồi chuyển đến một nhãn đã được định trước, sau đó lại chạy tiếp chương trình!
Cú pháp Lệnh cấu trúc goto
label: //Khai báo một nhãn có tên là label
goto label; //Chạy đến nhãn label rồi sau đó thực hiện tiếp những đoạn chương trình sau nhãn đó
Thủ thuật
Không nên dùng lệnh goto trong chương trình Program hay bất cứ chương trình nào sử dụng ngôn ngữ C. Nhưng nếu sử dụng một cách khôn ngoan bạn sẽ tối ưu hóa được nhiều điều trong một chương trình!
Vậy nó hữu ích khi nào, đó là lúc bạn đang dùng nhiều vòng lặp quá và muốn thoát khỏi nó một cách nhanh chóng!
Ví dụ Lệnh cấu trúc goto
for(byte r = 0; r < 255; r++){
for(byte g = 255; g > -1; g--){
for(byte b = 0; b < 255; b++){
if (analogRead(0) > 250){ goto bailout;}
//thêm nhiều câu lệnh nữa
}
}
}
bailout:
Một số lệnh cấu trúc và cú pháp khác:
if...else, switch/case, for, while, break, continue, return, goto, ";", "//", "{}", "/* */", #define, #include.