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 2: Các câu lệnh rẽ nhánh

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

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

Mục tiêu trọng tâm trong chương 2 Các câu lệnh rẽ nhánh 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 if, câu lệnh switch...bài giảng trình bày súc tích, có ví dụ minh họa, giúp học viên tiếp thu bài giảng dễ dàng.

Chủ đề:
Lưu

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

  1. CHƯƠNG 2: CÁC CÂU LỆNH RẼ NHÁNH Nội dung Câu lệnh if Câu lệnh switch
  2. Câu lệnh if  Dạng 1 • if() • • Nếu giá trị của biểu thức là đúng (khác 0) thì sẽ thực hiện , ngược lại sẽ thực hiện câu lệnh đứng sau câu lệnh if  Dạng 2 • if() • • else • • Nếu giá trị của biểu thức là đúng (khác 0) thì sẽ thực hiện , ngược lại sẽ thực hiện
  3. • Ví dụ 1: Nhập vào hai số nguyên và in ra số lớn nhất. • Cách 1: Sử dụng cú pháp 1 • void main() • { • int a, b, max; • • max = a; //Giả sử a là số lớn nhất • if(b > max) • max = b; • • }
  4. • Cách 2: Sử dụng cú pháp 2 • void main() • { • int a, b, max; • • if(a >b) • max = a; • else • max = b; • • }
  5. • Ví dụ 2: Nhập vào ba số nguyên và in ra số lớn nhất. • Cách 1: Sử dụng cú pháp 1 • void main() • { • int a, b, c, max; • • max = a; • if(b > max) • max = b; • if(c > max) • max = c; • • }
  6. • Cách 2: Sử dụng cú pháp 2 • void main() • { • int a, b, c, max; • • // Tìm số lớn nhất giữa a va b • if(a >b) • max = a; • else • max = b; • // Tìm số lớn nhất giữa max vừa tìm được ở trên và c • if(c > max) • max = c; • • }
  7. Chú ý: Trong trường hợp có nhiều câu lệnh if else lồng vào nhau thì else sẽ gắn liền với if gần nhất if() else // bt1 sai if() if() else // bt3 sai else // bt2 sai
  8. Câu lệnh switch • switch () • { • case : • case : • ... • case : • [default: ] • } • Khi gặp câu lệnh này máy sẽ tính giá trị của , tùy theo giá trị của máy sẽ nhảy tới câu lệnh có nhãn case (i = 1, … , n) tương ứng. Nếu khác tất cả các và trong câu lệnh có default thì máy se nhãy tới câu lệnh có nhãn default, nếu không máy sẽ nhảy ra khỏi câu lệnh switch mà không làm gì. Máy cũng ra khỏi câu lệnh switch nếu gặp câu lệnh break.
  9. • Ví dụ 3: Nhập vào một số nguyên dương n với 1
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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