.c om ng co an th ng du o u cu Company LOGO CuuDuongThanCong.com https://fb.com/tailieudientucntt Các nội dung: ng c om Lệnh BREAK lệnh CONTINUE Lệnh RETURN Lệnh GOTO Lệnh RỖNG cu u du o ng th an co Lệnh đơn lệnh phức Lệnh IF Lệnh SWITCH-CASE Lệnh WHILE Lệnh DO-WHILE Lệnh FOR CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt LỆNH ĐƠN & LỆNH PHỨC cu u du o ng th an co ng c om Lệnh đơn biểu thức thuộc loại theo sau dấu chấm phẩy (;), lệnh đơn cịn gọi lệnh biểu thức Ví dụ: Các lệnh sau lệnh đơn a = a + 1; b >>= 3; printf ( ); CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt LỆNH ĐƠN & LỆNH PHỨC th ng du o u cu if (a > 0) { i += 2; a++ } an co ng c om Lệnh phức bao hàm hay nhiều lệnh đơn bao bên cặp dấu ngoặc nhọn ({ }) dịch C xem lệnh đơn Ví dụ: Xét lệnh if sau CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt LỆNH ĐƠN & LỆNH PHỨC co Nhóm lệnh liên quan đến việc rẽ nhánh chương trình: if-else, switch-case, goto, Nhóm lệnh lặp: while, for, do_while ng du o u cu th an ng c om Các lệnh điều khiển chia làm hai nhóm: CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt LỆNH IF du o ng th an co ng c om Lệnh if cho phép lập trình viên thực lệnh đơn hay lệnh phức tùy theo biểu thức điều kiện, biểu thức có trị khác lệnh thực thi Dạng 1: if (bieu_thuc) lệnh; cu u bieu_thuc biểu thức bất kỳ, có hằng, biến gọi hàm sau biểu thức có trị CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt LỆNH IF cu u du o ng th an co ng c om Dạng 2: if (bieu_thuc) lệnh_1; else lệnh_2; CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt LỆNH IF cu u du o ng th an co ng c om #include #include main() { int n; clrscr(); printf (Moi nhap mot so: ); scanf (%d, &n); if (n % == 0) printf ("So la so chan \n"); printf ("Moi ban nhan mot phim de ket thuc \n"); getch(); } CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt LỆNH IF cu u du o ng th an co ng c om #include #include main() { int n; clrscr(); printf ("Moi nhap mot so: "); scanf ("%d", &n); if (n % == 0) printf ("So la so chan \n"); có dấu chấm phẩy else printf ("So la so le \n"); printf ("Moi ban nhan mot phim de ket thuc \n"); getch(); } CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt LỆNH IF cu u du o ng th an co ng c om Ví dụ: Xét chương trình sau đây: if (a > 0) if (a > 0) { if (b > 0) if (b > 0) c = b – a; c = b + a; } else else c = b – a; c = b – a; CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt 10 LỆNH BREAK & LỆNH CONTINUE du o Trong cấu trúc switch-case, lệnh break kết thúc lệnh switch-case; Trong cấu trúc lặp lệnh break cho phép sớm khỏi vịng lặp (while, for dowhile) chứa mà không cần xét điều kiện lệnh sau vòng lặp cu u ng th an co ng c om Đây hai lệnh nhảy khơng điều kiện C, chúng cho phép lập trình viên thay đổi tiến trình lặp cấu trúc lặp mà ta biết: for, while, do-while Lệnh break: CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt 36 cu u du o ng th an co ng c om LỆNH BREAK & LỆNH CONTINUE CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt 37 ng cu u du o ng th an co Lệnh continue: có tác dụng chuyển điều khiển chương trình đầu vịng lặp chuẩn bị cho chu kỳ lặp mới, bỏ qua lệnh cịn lại nằm sau lệnh chu kỳ lặp hành Lệnh dùng vịng lặp, để bỏ qua lệnh khơng cần thực thi vòng lặp cần thiết .c om LỆNH BREAK & LỆNH CONTINUE CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt 38 LỆNH BREAK & LỆNH CONTINUE cu u du o ng th an co ng c om i = 0; while (i = && i