intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Ngôn ngữ lập trình C - Chương 3: Các câu lệnh lặp

Chia sẻ: Bfvhgfff Bfvhgfff | Ngày: | Loại File: PDF | Số trang:9

177
lượt xem
8
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Nội dung trình bày trong chương 3 Các câu lệnh lặp thuộc bài giảng Ngôn ngữ lập trình C trình bày về những nội dung lần lượt như sau: câu lệnh for, câu lệnh while, câu lệnh do while, câu lệnh break, câu lệnh continue...cùng tìm hiểu bài giảng để hiểu sâu hơn về câu lệnh lặp.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Ngôn ngữ lập trình C - Chương 3: Các câu lệnh lặp

  1. CHƯƠNG 3: CÁC CÂU LỆNH LẶP Nội dung Câu lệnh for Câu lệnh do while Câu lệnh while Câu lệnh break Câu lệnh continue
  2. Câu lệnh for • for(; ; ) • • Khi gặp câu lệnh máy sẽ • Bước 1: Tính giá trị của biểu thức • Bước 2: Tính giá trị của biểu thức . • Bước 3: Nếu giá trị của là sai thì máy sẽ ra khỏi câu lệnh for, ngược lại máy sẽ thực hiện • Bước 4: Tính giá trị biểu thức và quay về Bước 2 • Chú ý:  Khi vắng mặt thì nó được coi là đúng  , có thể bao gồm nhiều biểu thức cách nhau bởi dấu phẩy  cũng có thể bao gồm nhiều biểu thức tuy nhiên tính đúng sai của nó được xem là tính đúng sai của biểu thức cuối cùng.
  3. • Ví dụ 1: Nhập n nguyên dương, tính và in ra tổng s = 1 + 2 + … + n • • • if(n
  4. Câu lệnh while • while() • ; • Khi gặp câu lệnh này máy sẽ: • Bước 1: Tính giá trị của biểu thức • Bước 2: Nếu giá trị của là sai thì ra khỏi câu lệnh while, nguợc lại thì máy sẽ thưc hiện và quay trỡ lại bước1. • Ví dụ 3: Làm lại ví dụ 1 • s = 0; i =1; • while(i
  5. • 3.3 Câu lệnh do while • do • { • • }while (); • khi gặp câu lệnh này máy sẽ: • Bước 1: Thực hiện • Bước 2: Tính giá trị của biểu thức , nếu giá trị sai thì ra khỏi câu lệnh do while, nguợc lại thì máy quay trở lại bước 1.
  6. • Chú ý:  Trong câu lệnh while thì được kiểm tra trước, nếu đúng thì mới được thực hiện, còn trong câu lệnh do while thì được thưc hiện trước khi kiểm tra do đó bao giờ cũng được thực hiện ít nhất một lần.  Biểu thức cũng có thể bao gồm nhiều biểu thức tuy nhiên tính đúng sai của nó được xem là tính đúng sai của biểu thức cuối cùng.
  7. • Ví dụ 4: Làm lại ví dụ 1 nhưng cho phép người sử dụng chạy chương trình nhiều lần, mỗi lần kết thúc tính tóan thì nhắc người sử dụng “tiếp tục chạy” hay “ngưng chương trình” • do • { • • if(n
  8. Câu lệnh break • break; • Khi gặp câu lệnh này trong các vòng lặp, máy sẽ ra khỏi vòng lăp và chuyển tới câu lệnh sau các câu lệnh trên. Khi có nhiều chu trình lồng nhau thì câu lệnh break sẽ nhảy ra khỏi chu trình sâu nhất. • Ví dụ 5: Làm lại ví dụ 1 • s = 0; i = 1; • while(1) //biểu thức trong ngoặc luôn luôn đúng • { • s += 1; • i++; • if(i > n) break; • } •
  9. Câu lệnh continue • continue; • Khi gặp câu lệnh này trong các vòng lặp, máy sẽ bỏ qua phần còn lại trong vòng lặp và tiếp tục thực hiện vòng lặp tiếp theo. Đối với câu lệnh for thi máy sẽ tính lại giá trị của biểu thức và quay lại bước 2, còn đối với câu lệnh while và do while thi máy sẽ tính lại giá trị của và quay lại bước 1. • Ví dụ 6: • int n; • for(; ;) • { • if(n % 2 == 0) continue; • else if(n % 3 == 0) break; • printf(“%d khong chia het cho 2 va 3\n”, n); • } • printf(“Da tim đuoc 1 so chia het cho 3 do la %d\n”, n);
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
3=>0