Câu lệnh continue thường được dùng trong các vòng lặp. Khi lệnh continue được gọi, bước lặp hiện tại sẽ được bỏ qua, và tiến hành bước lặp tiếp theo.
Ví dụ:
#include<iostream> using namespace std; int main()
for(int i=0;i<10;i++){ if (i%2!=0) continue; cout<<i<<endl; } return 0; } Kết quả: 0 2 4 6 8
Giải thích: Vịng lặp for sẽ thực thi các lệnh bên trong nó. Biến i chạy từ 0 đến 9, kiểm tra điều
kiện i có phải là số chẵn hay khơng. Nếu i là số lẻ, thì câu lệnh continue sẽ được thực hiện và bước lặp hiện tại sẽ bị bỏ qua. Nếu i là số chẵn, thì lệnh continue sẽ khơng được gọi và bước lặp hiện tại vẫn được thực hiện. Do đó, lệnh cout chỉ được thực hiện trong trường hợp biến i là chẵn. Như vậy, mỗi khi giá trị i là chẵn, nó sẽ in kết quả. Nếu giá trị của i là lẻ, thì kết quả sẽ khơng được in ra.
3. Lệnh goto
Lệnh goto cho phép tạo ra một bước nhảy đến một nhãn được ấn định sẵn. Tên nhãn sẽ được đặt như sau tên_nhãn: và lệnh goto sẽ nhảy đến tên nhãn. Một lời khuyên cho chúng ta là nên hạn chế tối đa việc sử dụng lệnh goto. Bởi vì lệnh goto thường làm phá vỡ cấu trúc của lập trình hiện đại. Nhiều ngơn ngữ lập trình họ nhà C ra đời sau C++ như Java đã tuyệt giao hoàn toàn với câu lệnh goto này. Ví dụ: #include <iostream> using namespace std; int main() { int n = 5; loop://Tên nhãn cout<<n<<endl; n--;
if(n>0) goto loop; return 0;
5 4 3 2 1
Giải thích: Giá trị khởi tạo của biến n là 5. Nhãn được đặt tên là loop. Nhãn có thể hiểu như một vị trí được đ|nh dấu (bookmark). Chương trình tiến hành in giá trị của biến n. Sau đó, giảm giá trị của n đi. Câu lệnh điều kiện, kiểm tra giá trị của biểu thức n>0, nếu đúng thi lệnh goto được gọi và nó sẽ được chuyển đến vị trí đ~ được đ|nh dấu là loop. Chương trình lại thực thi thêm lần nữa kể từ vị trí loop đó. Nếu n<=0, lệnh goto khơng được gọi. Chương trình kết thúc. Việc sử dụng các câu lệnh lặp, hồn tồn có thể thay thế cho lệnh goto. Hãy ln ghi nhớ: CHỈ NÊN sử dụng goto khi thực sự cần thiết.
4. Lệnh exit
Lệnh exit dùng để thốt khỏi chương trình và trả về một mã được chỉ định. Mã chỉ định này tùy thuộc vào hệ điều hành, nó có thể sử dụng trong chương trình theo quy ước như sau: nếu chương trình kết thúc bình thường, thì mã chương trình là 0; nếu có một sự cố khơng mong muốn xảy ra, thì mã chương trình là một giá trị khác 0.
void exit(int mã_chỉ_định);
Nếu tham số mã_chỉ_định không được cấp vào, tức là exit (khơng có dấu ngoặc đơn), thì nó sẽ tiến hành theo mặc định – tức giá trị 0. Hàm exit nằm trong thư viện stdlib.h. Đây là một hàm tương đối cũ nằm trong thư viện .h. Ta chỉ có thể sử dụng lệnh exit nếu khai báo thư viện stdlib.h mà khơng có thư viện tương ứng là stdlib.