Bài 3 Dòng điều khiển do TS. Đỗ Đăng Khoa biên soạn, sau khi học xong chương này người học có thể hiểu về: Điều khiển tuần tự: Lệnh đơn và lệnh phức, điều khiển rẽ nhánh, câu lệnh lựa chọn switch, điều khiển Vòng Lặp- For,. | 4/21/2015 TRƯ NG Đ I H C BÁCH KHOA HÀ N I Ngôn ng l p trình C và C++ Bài 3: Dòng Đi u Khi n TS. Đ Đăng Khoa B môn Cơ h c Vi n Cơ khí ng d ng 1 4/21/2015 Đi u khi n Tu n T : L nh Đơn & L nh Ph c Các câu l nh đư c x lý tu n t theo th t t trên xu ng dư i L nh đơn: là m t câu l nh riêng l đư c k t thúc b ng d u ch m ph y “ ; ”. L nh ph c: Nhóm nhi u l nh đơn thành m t l nh ph c b ng cách rào chúng bên trong các d u ngo c nh n {.}. Ví d : { int min, i, j; min = (i < j ? i : j); cout << min << '\n'; } TRƯ NG Đ I H C BÁCH KHOA HÀ N I 2 4/21/2015 Dòng đi u khi n Đi u khi n r nhánh Câu l nh đi u ki n if Câu l nh l a ch n switch Đi u khi n chu trình Chu trình while Chu trình do while Chu trình for L nh continue: b t đ u chu trình ti p theo L nh break: k t thúc chu trình TRƯ NG Đ I H C BÁCH KHOA HÀ N I 3 4/21/2015 Đi u khi n R Nhánh Cho phép thay đ i hư ng th c hi n c a chương trình Bi u th c đi u ki n tr v giá tr đúng ho c sai Ví d : Xác đ nh m t s là s ch n hay s l : 1) Nh p vào m t s 2) Chia s đó cho 2 đ xác đ nh s dư 3) N u s dư là 0, s đó là “S CH N” 4) Ngư c l i s dư không b ng 0, s đó là “S L ” TRƯ NG Đ I H C BÁCH KHOA HÀ N I 4 4/21/2015 Đi u khi n R Nhánh: If Cú pháp: if (đi u ki n) l nh đơn / l nh ph c; Ý nghĩa: N u bi u th c đi u ki n có giá tr đúng (true), kh i l nh theo sau l nh if đư c th c thi. Đi u ki n: bi n, h ng, bi u th c, hàm Chú ý: “đúng” là m t giá tr khác 0 “sai” là giá tr 0 Đi u ki n Đúng Sai L nh Đơn/ L nh Ph c TRƯ NG Đ I H C BÁCH KHOA HÀ N .