1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Lệnh if else, lệnh switch (NHẬP môn về lập TRÌNH SLIDE)

57 72 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 57
Dung lượng 637,5 KB

Nội dung

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 Giới thiệu  Quy trình giải vấn đề gồm • Các hành động cần làm • Thứ tự thực hành động Ví dụ: Ra khỏi giường Ăn sáng Thay đồ ngủ Đi học Đi tắm Nếu trời khơng mưa chơi Mặc đồ làm Học Nhập mơn lập trình (C4) Slide Thứ tự thực thi chương trình  Thơng thường, câu lệnh thực theo trình tự từ xuống, thực thi  Khơng  Có ba cấu trúc điều khiển thứ tự thực thi • Cấu trúc (sequence structure) • Cấu trúc lựa chọn (selection structure) • Cấu trúc lặp (repetition structure) Nhập mơn lập trình (C4) Slide Cấu trúc  Trừ hướng dẫn khác đi, lệnh C# thực từ xuống Nhập môn lập trình (C4) Slide Cấu trúc lựa chọn  Câu lệnh lựa chọn có loại: • Câu lệnh lựa chọn đơn  Chọn không chọn thực hành động • Câu lệnh lựa chọn kép  Chọn hai hành động để thực • Câu lệnh đa lựa chọn  Chọn nhiều hành động khác Nhập mơn lập trình (C4) Slide Câu lệnh lựa chọn đơn  “Nếu điểm số từ điểm trở lên, in thông báo Đã đậu”  Mã giả: kiểể m tra nểế u điểể m lớn in “Đã đậu”  Mã C: if (grade >= 5) printf("Passed"); Nhập môn lập trình (C4) Slide Câu lệnh lựa chọn đơn float grade; printf("Input grade: "); scanf("%f", &grade); if(grade >= ) printf("Passed"); Nhập mơn lập trình (C4) Slide Câu lệnh lựa chọn đơn  Một điều kiện biểu thức mang giá trị sai  Câu lệnh if cho phép ứng dụng định dựa giá trị điều kiện  Nếu điều kiện câu lệnh if đúng, thân câu lệnh if thực Nếu sai, khơng thực Nhập mơn lập trình (C4) Slide Câu lệnh lựa chọn đơn Ký hiệu định Nhập môn lập trình (C4) Điều kiện Slide 10 if-else Ghép điều kiện bằng tốn tử ḷn ly  Ta 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 43 Câu lệnh đa lựa chọn switch  Nhập số (trong phạm vi từ đến 5) sau in từ tiếng Anh tương ứng  (one), (two), (three), (four), (five) Nhập môn lập trình (C4) Slide 44 Câu lệnh đa lựa chọn switch int n; printf("Input the number: "); scanf("%d", &n); if(n == 1) printf("One"); else if(n == 2) printf("Two"); else if(n == 3) printf("Three"); else if(n == 4) printf("Four"); else if(n == 5) printf("Five"); Nhập mơn lập trình (C4) Slide 45 Câu lệnh đa lựa chọn switch Nhập môn lập trình (C4) Slide 46 Câu lệnh đa lựa chọn switch switch(n){ case 1: printf("One"); break; case 2: printf("Two"); break; case 3: printf("Three"); break; case 4: printf("Four"); break; case 5: printf("Five"); break; } Nhập mơn lập trình (C4) Slide 47 Câu lệnh đa lựa chọn switch  Thực hành động khác tùy vào giá trị biểu thức • Biểu thức nguyên chuỗi  Nhắc lại câu lệnh if lồng if ( grade >= ) Console.WriteLine( "A" else if ( grade >= ) Console.WriteLine( else if ( grade >= ) Console.WriteLine( else if ( grade >= ) Console.WriteLine( else Console.WriteLine( Nhập mơn lập trình (C4) ); A 9, 10 "B"B ); C "C" ); D "D" ); F "F" ); 0, 1, 2, 3, 4, Slide 48 Câu lệnh đa lựa chọn switch switch ( grade ) { case 9: case 10: printf( "A" break; case 8: printf( "B" break; case 7: printf( "C" break; case 6: printf( "D" break; default: ); nhãn ); ); ); printf( "F" ); break; } Nhập mơn lập trình (C4) Slide 49 Câu lệnh đa lựa chọn switch  Ứng dụng tính tốn biểu thức ngoặc sau từ khóa switch, biểu thức switch  So sánh giá trị biểu thức switch với nhãn case  Nếu có trùng, ứng dụng thực thi lệnh case  Khi gặp lệnh break, ứng dụng thực thi tiếp câu lệnh lệnh switch Nhập mơn lập trình (C4) Slide 50 Câu lệnh đa lựa chọn switch switch ( grade ) { case 9: case 10: printf( "A" ); break; case 8: printf( "B" ); break; case 7: printf( "C" ); break; case 6: printf( "D" ); break; default: printf( "F" ); break; } Nhập mơn lập trình (C4) thay cho kiểm tra khoảng nhiều câu lệnh mà không cần ngoặc móc bắt buộc phải có Slide 51 Câu lệnh đa lựa chọn switch  Trong nhãn case, bắt buộc phải có break, return  Nếu giá trị biểu thức switch nhãn case không trùng nhau, lệnh nhãn default thực thi  Nếu switch nhãn default, ứng dụng chuyển sang lệnh tiếp sau lệnh switch Nhập mơn lập trình (C4) Slide 52 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ị expression với constant-expression nhánh nhánh chạy • Lưu ý : cần phải dùng lệnh break; để kết thúc thi hành mỗi nhánh bỏ qua nhánh khác Nhập mơn lập trình (C4) Slide 53 Cấu trúc lựa chọn switch Lưu đồ vận hành Expression Expression Trị statement1 statement1 Trị statement1 statement1 Nhập môn lập trình (C4) Trị n statement1 statement1 Slide 54 Cấu trúc lựa chọn switch Ví dụ Nhập mơn lập trình (C4) Slide 55 Cấu trúc lựa chọn switch Kết quả chạy ví dụ Nhập mơn lập trình (C4) Slide 56 if-else 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 57 ... else if( n == 4) printf("Four"); else if( n == 5) printf("Five"); Nhập mơn lập trình (C4) Slide 45 Câu lệnh đa lựa chọn switch Nhập môn lập trình (C4) Slide 46 Câu lệnh đa lựa chọn switch switch(n){... else Console.WriteLine( “E" ); Nhập môn lập trình (C4) Slide 40 if- else lờng  Khi có nhiều điều kiện, dùng if- else lồng If Sai ? ? else if Đúng M M lệnh lệnh ... (five) Nhập môn lập trình (C4) Slide 44 Câu lệnh đa lựa chọn switch int n; printf("Input the number: "); scanf("%d", &n); if( n == 1) printf("One"); else if( n == 2) printf("Two"); else if( n == 3)

Ngày đăng: 29/03/2021, 13:26

TỪ KHÓA LIÊN QUAN

w