Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 61 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
61
Dung lượng
101 KB
Nội dung
LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Bài 4 Các cấutrúcđiềukhiển Nội dung Cấutrúc chọn lựa Cấutrúc lặp Câu lệnh lựa chọn Có 2 nhóm lệnh - Lệnh if : dùng để thực hiện code dựa trên 1 điều kiện Boolean - Lệnh switch : dùng để thực hiện code dựa trên 1 giá trị Câu lệnh if Cú pháp if (expression) statement1; [else statement2;] Câu lệnh if if (expression) { statement1; statement2; } using System; namespace Example1 { class NumberGame { static void Main() { int number = 5; string userGuess; int guess; VÍ DỤ CÂU LỆNH if Console.WriteLine("I am thinking of a number between 1 and 10"); Console.Write("Please enter your guess: "); userGuess = Console.ReadLine(); guess = Convert.ToInt32(userGuess); if (number == guess) Console.WriteLine("Incredible, you are correct"); } } } Kết quả chương trình Output: I am thinking of a number between 1 and 10 Please enter your guess: 5 Incredible, you are correct Câu lệnh if ….else……. using System; namespace Example2 { class NumberGame { static void Main() { int number = 5; string userGuess; int guess; Console.WriteLine("I am thinking of a number between 1 and 10"); Console.Write("Please enter your guess: "); userGuess = Console.ReadLine(); guess = Convert.ToInt32(userGuess); if (number == guess) { Console.WriteLine("Incredible, you are correct"); } else { Console.WriteLine("Sorry Chump"); } } } } Kết Quả Output : I am thinking of a number between 1 and 10 Please enter your guess: 3 Sorry Chump Output : I am thinking of a number between 1 and 10 Please enter your guess: 5 Incredible, you are correct [...]... too low { Console.WriteLine("Higher, try again"); } } } } Bài tập Viết chương trình cho phép NSD đoán ngày sinh của bạn Sử dụng cấu trúc chọn lựa nhằm thực hiện các yêu cầu sau - Nếu dữ liệu nằm ngoài phạm vi từ 1 đến 31 thì thông báo lỗi - Nếu NSD đoán sai thì thông báo : “Lớn hơn” hay “Nhỏ hơn” - Nếu đoán đúng thì in câu thông báo chúc mừng Các phép toán quan hệ Operator Description == equal 5 ==... ("D1"); break; case "zxy":Console.WriteLine ("D2"); break; } Kết Quả :????? Một số lưu ý cấu trúc switch • Chỉ cho phép xuất hiện biểu thức hằng trong khi liệt kê các trường hợp • Biểu thức trong 1 nhãn (trường hợp) có thể thuộc kiểu nguyên, ký tự, liệt kê hay chuỗi (string) • Nhãn default là tuỳ ý • Kết thúc các lệnh trong 1 trường hợp không rỗng phải là phat1 biểu break, return hay goto, throw (khác... you are correct"); } else if (guess < myBirthday) { Console.WriteLine("Higher, try again"); } else // Guess is in range and not greater than or equal { Console.WriteLine("Lower, try again"); } } } } Cấu trúc switch switch (expression) { case constant-expression1: statement; [break;] …………… case constant-expressionN: statement; [default : statement;] } using System; namespace Example1 { class IceCreamShop... > greater than 5>4 5 > 5 FALSE >= greater than or equal 5 >= 5 TRUE < less than 5