Tự học C++: Các lệnh rẽ nhánh và lệnh nhảy

Tự học C++: Các lệnh rẽ nhánh và lệnh nhảy

Sử dụng break chúng ta có thể thoát khỏi vòng lặp ngay cả khi điều kiện để nó kết thúc chưa được thoả mãn. Lệnh này có thể được dùng để kết thúc một vòng lặp không xác định hay buộc nó phải kết thúc giữa chừng thay vì kết thúc một cách bình thường. Ví dụ, chúng ta sẽ dừng việc đếm ngược trước khi nó kết thúc:

// break loop example

#include

int main ()

{int n;

for (n=10; n>0; n–) {

cout << n << “, “;

if (n==3)

{cout << “countdown aborted!”;

break;

} }return 0;

}
10, 9, 8, 7, 6, 5, 4, countdown aborted!

Lệnh continue

Lệnh continue làm cho chương trình bỏ qua phần còn lại của vòng lặp và nhảy sang lần lặp tiếp theo. Ví dụ chúng ta sẽ bỏ qua số 5 trong phần đếm ngược:

// break loop example

#include

int main ()

{for (int n=10; n>0; n–) {

if (n==5) continue;

cout << n << “, “;

}cout << “FIRE!”;

return 0;

}
10, 9, 8, 7, 6, 4, 3, 2, 1, FIRE!

Lệnh goto

Lệnh này cho phép nhảy vô điều kiện tới bất kỳ điểm nào trong chương trình. Nói chung bạn nên tránh dùng nó trong chương trình C++. Tuy nhiên chúng ta vẫn có một ví dụ dùng lệnh goto để đếm ngược:

// goto loop example

#include

int main ()

{int n=10;

loop: ;

cout << n << “, “;

n–;

if (n>0) goto loop;

cout << “FIRE!”;

return 0;

}
10, 9, 8, 7, 6, 5, 4, 3, 2, 1, FIRE!

Hàm exit

Mục đích của exit là kết thúc chương trình và trả về một mã xác định. Dạng thức của nó như sau:

void exit (int exit code);

exit code được dùng bởi một số hệ điều hành hoặc có thể được dùng bởi các chương trình gọi. Theo quy ước, mã trả về 0 có nghĩa là chương trình kết thúc bình thường còn các giá trị khác 0 có nghĩa là có lỗi.

(Theo OurViet Network)

Bạn thấy bài viết này như thế nào?: 
Average: 10 (2 votes)
Ảnh của Binh Tran Thanh

Drupal Consultant

Started my career as a drupal8 developer in EM Solutions . I love learning Web technologies like HTML, CSS, PHP, Jquery Ajax and Drupal backend . Currently working as a drupal backend developer.

Bình luận (0)

 

Add Comment

Filtered HTML

  • Các địa chỉ web và email sẽ tự động được chuyển sang dạng liên kết.
  • Các thẻ HTML được chấp nhận: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Tự động ngắt dòng và đoạn văn.

Plain text

  • No HTML tags allowed.
  • Các địa chỉ web và email sẽ tự động được chuyển sang dạng liên kết.
  • Tự động ngắt dòng và đoạn văn.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Federal Cloud Computing: Public hay Private Cloud tốt hơn

Federal Cloud Computing: Public hay Private Cloud tốt hơn

The Capital Beltway is 64 miles of interstate surrounding Washington, D.C. Shaped as a loop (hence the “belt”)

Đuôi tên miền độc quyền được kỳ vọng sẽ giúp các công ty dịch vụ tài chính đối phó tốt hơn với bọn tội phạm trên mạng.

Chống phishing bằng đuôi tên miền độc quyền

Các công ty dịch vụ tài chính đang tìm cách thâu gom những đuôi tên miền độc quyền mới trong nỗ lực đối phó với bọn tội phạm trên mạng đang gây thiệt hại không ít cho ngành công nghiệp này.

DRUPAL CAREER ONLINE

Đào tạo nghề nghiệp DRUPAL CAREER ONLINE tại DrupalEasy Academy

DrupalEasy Academy Career training is available live at your desktop anywhere in the world through Drupal Career Online

Công ty diệt chuột T&C

 

Diet con trung