1. Trang chủ
  2. » Tất cả

Bài giảng nhập môn về lập trình chương 4 lệnh if else, lệnh switch

7 2 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Chương 4 Lệnh if-else Lệnh switch
Trường học Trường Đại Học Sư Phạm Hà Nội
Chuyên ngành Lập trình
Thể loại Bài giảng
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 7
Dung lượng 392,29 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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ển và vẽ sơ đồ mô tả chún[.]

Trang 1

Nhập môn về lập trình (C4) Slide 1

Chương 4

Lệnh if-else

Lệnh switch

Presenter:

Trang 2

Learning outcomes

L.O.3.1 – Liệt kê được các kiểu điều khiển và vẽ sơ đồ mô

tả chúng

L.O.3.2 – Mô tả được được nguyên tắc kết hợp các kiểu

điều khiển để mô tả các giải thuật

L.O.3.3 – Hiện thực được các kiểu điều khiển bằng ngôn

ngữ C

L.O.3.4 – Sử dụng các cấu trúc điều khiển để giải quyết bài

toán thực tế

Trang 3

Nhập môn về lập trình (C4) Slide 3

Cấu trúc lựa chọn if-else

Cú pháp và vận hành

 Cho phép dựa vào giá trị luận lý đúng/sai để quyết định thi hành 1 trong 2 nhánh lệnh và bỏ qua nhánh còn lại

 Cú pháp:

• condition là biểu thức luận lý miêu tả điều kiện cần kiểm tra

• statement1 ( statement2 ) là lệnh thực thi (nếu muốn dùng nhiều

lệnh thì đặt trong dấu ghép { })

• Khi chạy, nếu condition có giá trị đúng thì làm statement1 , ngược

lại làm statement2

• Dấu [ ] cho biết lệnh if có thể không có else và statement2

 Lệnh if có thể được viết trên cùng 1 dòng hay trên nhiều dòng

if (condition) statement1 [else statement2]

Trang 4

Lưu đồ vận hành

 Lưu đồ giải thích hoạt động của lệnh if else

condition

statement1

Sai

Đúng

Không có else

condition

statement1

Sai

Đúng statement2

Có else

Trang 5

Nhập môn về lập trình (C4) Slide 5

Cấu trúc lựa chọn if-else

Ví dụ

// Giải phương trình bậc 2

delta = b * b – 4 * a * c;

if (delta >= 0 )

{ // co 2 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");

Trang 6

if-else lồng nhau

 Khi có nhiều điều kiện, có thể dùng if-else lồng nhau

<đ.kiện1> ?

M lệnh

N lệnh

Sai

Đúng

If

else if

<đ.kiện2> ?

Đúng

Sai

P lệnh

else

Trang 7

Nhập môn về lập trình (C4) Slide 7

if-else lồng nhau

Ví dụ

 Tìm số lớn nhất trong 3 số nhập vào

Ngày đăng: 25/02/2023, 03:57

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm