Bài giảng Giới thiệu lập trình: Cấu trúc lựa chọn - TS. Lê Nguyên Khôi

10 10 0
Bài giảng Giới thiệu lập trình: Cấu trúc lựa chọn - TS. Lê Nguyên Khôi

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

Thông tin tài liệu

[r]

(1)

Giới Thiệu Lập Trình Cấu Trúc Lựa Chọn

(2)

Nội Dung

Biểu thức lô-gic Luồng điều khiển Cấu trúc lựa chọn:

if

if … else

(3)

Biểu Thức Lơ-gic

Các phép tốn logic

PHỦ ĐỊNH (!), VÀ (&&), HOẶC (||) Mức độ ưu tiên: && cao hơn ||

Kiểu dữ liệu cơ bản lô-gic bool

đúng (true), sai (false) Chuyển đổi kiểu dữ liệu:

(4)

Phép Toán So Sánh

Phép Toán Toán TVí DKết qu

Nhỏ < a < b1 < 2 true

Nhỏ

hoặc <=

a <= b

1 <= 2 true

Lớn > a > b1 > 2 false Lớn

hoặc >=

a >= b

1 >= 2 false

Bằng == a == b1 == 2 false Không

(khác) !=

a != b

(5)

Phép Tốn Lơ-gic

Phép Tốn Tốn TVí DKết qu

(6)

Bảng Lơ-gic (Tốn Tử Lười)

int a = 0; bool b;

b = (false) && (1/a); cout << b; b = (true) || (1/a); cout << b; a b a && b

false false false false true false true false false true true true

a b a || b

false false false false true true

(7)

Độ Ưu Tiên Các Phép Toán

Xác định thứ tự để tính giá trị biểu thức

x + > || x + < -3 tương đương:

Độ Ưu Tiên Toán T

Cao ++, , !

*, /, % +,

-<, <=, >, >= ==, !=

&& ||

(8)

Luồng Điều Khiển

Thứ tự các mệnh lệnh ch.tr thực hiện Thứ tự đơn giản: tuần tự

Thực hiện theo thứ tự viết mã nguồn

Thứ tự mệnh lệnh phụ thuộc dữ liệu đầu vào

Ví dụ: nhập số ngun dương tính ucln, khơng, khơng tính, in thông báo, dừng ch.tr

(9)

Cấu Trúc Lựa Chọn Trong C++

if

if … else

(10)

Cấu Trúc Lựa Chọn if

Cú pháp:

if (BiuThcLôgic)

{

// thân if

MnhLnh;

MnhLnh;

… … … }

Ý nghĩa: nếu BiểuThứcLôgic đúng (true),

thân if được thực hiện, nếu không, điều khiển

chuyển sang mệnh lệnh tiếp theo sau cấu

Ngày đăng: 09/03/2021, 07:16

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan