1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Slide nmvlt c4

14 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 14
Dung lượng 492,83 KB

Nội dung

PowerPoint Presentation Nhập môn về lập trình (C4) Slide 1 Chương 4 Lệnh if else Lệnh switch Presenter Nhập môn về lập trình (C4) Slide 2 Learning outcomes L O 3 1 – Liệt kê được các kiểu điều khiể[.]

Chương Lệnh if-else Lệnh switch Presenter: Nhập môn lập trình (C4) Slide Learning outcomes L.O.3.1 – Liệt kê kiểu điều khiển vẽ sơ đồ mô tả chúng L.O.3.2 – Mô tả được nguyên tắc kết hợp kiểu điều khiển để mô tả giải thuật L.O.3.3 – Hiện thực kiểu điều khiển ngôn ngữ C L.O.3.4 – Sử dụng cấu trúc điều khiển để giải toán thực tế Nhập mơn lập trình (C4) Slide Cấu trúc lựa chọn if-else Cú pháp vận hành  Cho phép dựa vào giá trị luận lý đúng/sai để định thi hành nhánh lệnh bỏ qua nhánh còn lại  Cú pháp: if (condition) statement1 [else statement2] • condition biểu thức luận lý miêu tả điều kiện cần kiểm tra • statement1 (statement2) lệnh thực thi (nếu muốn dùng nhiều lệnh thì đặt dấu ghép { }) • Khi chạy, condition có giá trị làm statement1, ngược lại làm statement2 • Dấu [ ] cho biết lệnh if có thể không có else statement2  Lệnh if có thể viết cùng dòng hay nhiều dòng Nhập mơn lập trình (C4) Slide Cấu trúc lựa chọn if-else Lưu đồ vận hành  Lưu đồ giải thích hoạt động của lệnh if else condition Đúng statement1 Có else Nhập môn lập trình (C4) Sai statement2 Sai condition Đúng statement1 Khơng có else Slide Cấu trúc lựa chọn if-else Ví dụ // Giải phương trình bậc delta = b * b – * a * c; if (delta >= ) { // co nghiem thuc x1 = (-b+sqrt(delta))/2.0/a; x2 = (-b-sqrt(delta))/(2.0*a); printf("Nghiem x1 = %f, x2 = %f\n", x1,x2); } else // thong bao vo nghiem printf("Phuong trinh vo nghiem.\n"); Nhập mơn lập trình (C4) Slide if-else lồng  Khi có nhiều điều kiện, có thể dùng if-else lồng If Sai ? else if Đúng M lệnh ? Sai else Đúng N lệnh Nhập mơn lập trình (C4) P lệnh Slide if-else lồng Ví dụ  Tìm số lớn số nhập vào Nhập môn lập trình (C4) Slide if-else Ghép điều kiện toán tử luận lý  Ta có thể dùng toán tử luận lý để ghép điều kiện lại giảm bớt sớ lệnh if-else sử dụng ví dụ Nhập mơn lập trình (C4) Slide Biểu thức điều kiện  Biểu thức điều kiện sử dụng toán tử ? : để cung cấp giá trị  Cú pháp : ?: nghĩa thì trả , ngược lại trả  Ví dụ : lệnh if if (hours > 40) rate = 0.45; else rate = 0.02; có thể thay : rate = (hours > 40) ? 0.45 : 0.02; Nhập môn lập trình (C4) Slide Cấu trúc lựa chọn switch Cú pháp  Cú pháp : switch (expression) { case constant-expression1 : [ n1 statements ] [ break; ] case constant-expression2 : [ n2 statements ] [ break; ] [default : [n statements] ] } • expression biểu thức thuộc kiểu liệu đếm char, short, enum • n1, n2 danh sách lệnh thực thi VC++ • Khi giá trị của expression với constant-expression của nhánh nhánh đó chạy • Lưu ý : cần phải dùng lệnh break; để kết thúc thi hành của mỗi nhánh bỏ qua nhánh khác Nhập mơn lập trình (C4) Slide 10 Cấu trúc lựa chọn switch Lưu đồ vận hành Expression Trị statement1 Trị statement1 Nhập môn lập trình (C4) Trị n statement1 Slide 11 Cấu trúc lựa chọn switch Ví dụ Nhập mơn lập trình (C4) Slide 12 Cấu trúc lựa chọn switch Kết chạy ví dụ Nhập mơn lập trình (C4) Slide 13 if-else đối với switch  Trong C++, lệnh if-else switch tương đương nhau, if-else thay switch ngược lại : if (cond) state1 else state2; switch (cond) { case : state2; break; default : state1; } switch (cond) { case : state1; break; case : state2; break; default : state3; } if (cond == 1) state1; else if (cond == 2) state2; else state3; Nhập mơn lập trình (C4) Slide 14

Ngày đăng: 11/04/2023, 18:48