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

Bài giảng Tin học cơ sở A: Câu lệnh điều kiện và câu lệnh rẽ nhánh - Đặng Bình Phương

Chia sẻ: Nnmm Nnmm | Ngày: | Loại File: PPT | Số trang:32

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

Chương này trình bày về câu lệnh điều kiện và câu lệnh rẽ nhánh. Nội dung chính trong chương này gồm có: Câu lệnh điều kiện if, câu lệnh rẽ nhánh switch, một số kinh nghiệm lập trình, một số ví dụ minh họa. Mời các bạn cùng tham khảo.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Tin học cơ sở A: Câu lệnh điều kiện và câu lệnh rẽ nhánh - Đặng Bình Phương

  1. Trường Đại học Khoa học Tự nhiên Khoa Công nghệ thông tin Bộ môn Tin học cơ sở  TIN HỌC CƠ SỞ  A Đặng Bình Phương dbphuong@fit.hcmuns.edu.vn CÂU LỆNH ĐIỀU KIỆN & CÂU LỆNH RẼ NHÁNH 1
  2. && VC VC BB BB Nội dung 1 Câu lệnh điều kiện if 2 Câu lệnh rẽ nhánh switch 3 Một số kinh nghiệm lập trình 4 Một số ví dụ minh họa Tin học cơ sở A ­ Đặng Bình Phương 2
  3. && VC VC BB BB Câu lệnh if (thiếu) S Đ Trong ( ), cho kết quả (sai = 0, đúng ≠ 0) if () ; Câu lệnh đơn hoặc Câu lệnh phức (kẹp giữa { và }) Tin học cơ sở A ­ Đặng Bình Phương 3
  4. && VC VC BB BB Câu lệnh if (thiếu) void main() { if (a == 0) printf(“a bang 0”); if (a == 0) { printf(“a bang 0”); a = 2912; } } Tin học cơ sở A ­ Đặng Bình Phương 4
  5. && VC VC BB BB Câu lệnh if (đủ) S Đ Trong ( ), cho kết quả (sai = 0, đúng ≠ 0) if () ; Câu lệnh đơn hoặc Câu lệnh phức (kẹp else giữa { và }) ; Tin học cơ sở A ­ Đặng Bình Phương 5
  6. && VC VC BB BB Câu lệnh if (đủ) void main() { if (a == 0) printf(“a bang 0”); else printf(“a khac 0”); if (a == 0) { printf(“a bang 0”); a = 2912; } else printf(“a khac 0”); } Tin học cơ sở A ­ Đặng Bình Phương 6
  7. && VC VC BB BB Câu lệnh if ­ Một số lưu ý  Câu lệnh if và câu lệnh if… else là một câu lệnh  đơn. Tin học cơ sở A ­ Đặng Bình Phương 7
  8. && VC VC BB BB Câu lệnh if ­ Một số lưu ý  Câu lệnh if có thể lồng vào nhau và else sẽ  tương ứng với if gần nó nhất. if (a != 0) if (b > 0) printf(“a != 0 va b > 0”); else printf(“a != 0 va b 0) printf(“a != 0 va b > 0”); else printf(“a != 0 va b
  9. && VC VC BB BB Câu lệnh if ­ Một số lưu ý  Nên dùng else để loại trừ trường hợp. if (delta < 0) printf(“PT vo nghiem”); if (delta == 0) printf(“PT co nghiem kep”); if (delta > 0) printf(“PT co 2 nghiem”); if (delta < 0) printf(“PT vo nghiem”); else // delta >= 0 if (delta == 0) printf(“PT co nghiem kep”); else printf(“PT co 2 nghiem”); Tin học cơ sở A ­ Đặng Bình Phương 9
  10. && VC VC BB BB Câu lệnh if ­ Một số lưu ý  Không được thêm ; sau điều kiện của if. void main() { int a = 0; if (a != 0) printf(“a khac 0.”); if (a != 0); printf(“a khac 0.”); if (a != 0) { }; printf(“a khac 0.”); } Tin học cơ sở A ­ Đặng Bình Phương 10
  11. && VC VC BB BB Câu lệnh switch (thiếu) switch () Đ =  { case :;break; S case :;break; Đ … =  S }   là  biến/biểu thức cho  giá trị rời rạc.   : đơn hoặc  khối lệnh {}. Tin học cơ sở A ­ Đặng Bình Phương 11
  12. && VC VC BB BB Câu lệnh switch (thiếu) void main() { int a; printf(“Nhap a: ”); scanf(“%d”, &a); switch (a) { case 1 : printf(“Mot”); break; case 2 : printf(“Hai”); break; case 3 : printf(“Ba”); break; } } Tin học cơ sở A ­ Đặng Bình Phương 12
  13. && VC VC BB BB Câu lệnh switch (đủ) switch () Đ =  { :;break; S :;break; Đ … =  default: S ; } Tin học cơ sở A ­ Đặng Bình Phương 13
  14. && VC VC BB BB Câu lệnh switch (đủ) void main() { int a; printf(“Nhap a: ”); scanf(“%d”, &a); switch (a) { case 1 : printf(“Mot”); break; case 2 : printf(“Hai”); break; case 3 : printf(“Ba”); break; default : printf(“Ko biet doc”); } } Tin học cơ sở A ­ Đặng Bình Phương 14
  15. && VC VC BB BB Câu lệnh switch ­ Một số lưu ý  Câu lệnh switch là một câu lệnh đơn và có thể  lồng nhau. Tin học cơ sở A ­ Đặng Bình Phương 15
  16. && VC VC BB BB Câu lệnh switch ­ Một số lưu ý  Các giá trị trong mỗi trường hợp phải khác  nhau. switch (a) { case 1 : printf(“Mot”); break; case 1 : printf(“MOT”); break; case 2 : printf(“Hai”); break; case 3 : printf(“Ba”); break; case 1 : printf(“1”); break; case 1 : printf(“mot”); break; default : printf(“Khong biet doc”); } Tin học cơ sở A ­ Đặng Bình Phương 16
  17. && VC VC BB BB Câu lệnh switch ­ Một số lưu ý  switch sẽ nhảy đến case tương ứng và thực  hiện đến khi nào gặp break hoặc cuối switch sẽ  kết thúc. Tin học cơ sở A ­ Đặng Bình Phương 17
  18. && VC VC BB BB Câu lệnh switch ­ Một số lưu ý  switch nhảy đến case tương ứng và thực hiện  đến khi nào gặp break hoặc cuối switch sẽ kết  thúc. Tin học cơ sở A ­ Đặng Bình Phương 18
  19. && VC VC BB BB Câu lệnh switch ­ Một số lưu ý  Tận dụng tính chất khi bỏ break; Tin học cơ sở A ­ Đặng Bình Phương 19
  20. && VC VC BB BB Kinh nghiệm lập trình  Câu lệnh if  Câu lệnh switch if (a == 1) switch (a) printf(“Mot”); { if (a == 2) case 1: printf(“Mot”); printf(“Hai”); break; if (a == 3) case 2: printf(“Hai”); printf(“Ba”); break; if (a == 4) case 3: printf(“Ba”); printf(“Bon”); break; if (a == 5) case 4: printf(“Bon”); printf(“Nam”); break; case 5: printf(“Nam”); } Tin học cơ sở A ­ Đặng Bình Phương 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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