.2| Cấu trúc điều kiện if

Một phần của tài liệu Giáo trình kỹ thuật lập trình 1 Dành cho bậc Cao đẳng ngành Công nghệ thông tin (Trang 63 - 69)

4.2.1.CẤU TRÚC IF

Cú pháp:

if (Biểu thức điều kiện) {

// Khối lệnh; }

Biểu thức điều kiện: biểu thức cho kết quả True hoặc False Ý nghĩa: Nếu biểu thức điều kiện đúng, thực hiện khối lệnh Lưu đồ:

Tài liệu giảng dạy Th p T nh 1 Trang 61

class UsingIfStatement

{

static void Main() {

//khai bao bien int firstNumber = 0; int secondNumber = 0; int biggerNumber = 0; //nhap gia tri

Console.WriteLine("Nhap hai so"); Console.Write("Nhap so thu nhat: ");

firstNumber = int.Parse(Console.ReadLine()); Console.Write("Nhap so thu hai: ");

secondNumber = int.Parse(Console.ReadLine()); //tinh va in so lon nhat

biggerNumber = firstNumber; if (secondNumber > firstNumber) {

biggerNumber = secondNumber; }

Console.WriteLine("The bigger number is: {0}", biggerNumber); }

}

Kết quả:

4.2.2. CẤU TRÚC IF…ELSE…

Cú pháp:

if (Biểu thức điều kiện) { Khối lệnh 1; } else { Khối lệnh 2; }

Tài liệu giảng dạy Th p T nh 1 Trang 62

Ý nghĩa: Nếu biểu thức điều kiện đúng, thực hiện khối lệnh 1, nếu biểu thức điều kiện sai thực hiện khối lệnh 2.

Lưu đồ:

Ví dụ:

class UsingIfElseStatement

{

static void Main() {

//khai bao bien int firstNumber = 0; int secondNumber = 0;

//nhap gia tri

Console.WriteLine("Nhap hai so"); Console.Write("Nhap so thu nhat: ");

firstNumber = int.Parse(Console.ReadLine()); Console.Write("Nhap so thu hai: ");

secondNumber = int.Parse(Console.ReadLine()); //so sanh hai so

if (secondNumber < firstNumber) {

Console.WriteLine("So thu nhat = {0} lon hon so thu hai = {1}", firstNumber, secondNumber); }

else {

Console.WriteLine("So thu hai = {0} lon hon so thu nhat = {1}", secondNumber, firstNumber); }

} } Kết quả:

Tài liệu giảng dạy Th p T nh 1 Trang 63

4.2.3.CẤU TRÚC IF LỒNG NHAU

Trong thực tế sử dụng cấu trúc if thường xét với nhiều điều kiện hơn do đó cần lồng nhiều if …else… vào nhau, trong trường hợp này câu lệnh được viết như sau. if (Biểu thức điều kiện1)

{

Khối lệnh 1; }

else {

if (Biểu thức điều kiện2) {

Khối lệnh 2; }

else {

if (Biểu thức điều kiện 3) {

Khối lệnh 3; }

…. else

Tài liệu giảng dạy Th p T nh 1 Trang 64

{

if (Biểu thức điều kiện n) { Khối lệnh n; } else { Khối lệnh n+1; } } }

Với cách viết này nếu có nhiều điều kiện sẽ khó kiểm sốt các cặp dấu {} do đó trong trường hợp này sẽ sử dụng cấu trúc sau

Cú pháp:

if( Biểu thức điều kiện 1) {

Khối lệnh 1; }

else if( Biểu thức điều kiện 2) {

Khối lệnh 2; }

else if( Biểu thức điều kiện 3) {

Khối lệnh 3; }

else if( Biểu thức điều kiện n) { Khối lệnh n; } else { Khối lệnh n+1; }

Ý nghĩa: Nếu biểu thức điều kiện 1 đúng thực hiện khối lệnh 1, ngược lại nếu biểu thức điều kiện 2 đúng thực hiện khối lệnh 2, ngược lại nếu biểu thức điều kiện 3

Tài liệu giảng dạy Th p T nh 1 Trang 65

đúngthực hiện khối lệnh 3, …, nếu khơng có biểu thức điều kiện nào đúng thực hiện khối lệnh n+1 (nếu có)

Lưu đồ:

Ví dụ:

class UsingIfElseStatement

{

/// <summary>

/// nhap diem trung binh xuat xep loai /// </summary>

static void Main() {

//khai bao bien float diemTB = 0; //nhap gia tri

Console.WriteLine("Nhap diem trung binh"); diemTB = float.Parse(Console.ReadLine());

//in xep loai

if(diemTB >=9 && diemTB <=10) {

Console.WriteLine("diem trung binh = {0}, xep loai xuat sac", diemTB);

}

Tài liệu giảng dạy Th p T nh 1 Trang 66

{

Console.WriteLine("diem trung binh = {0}, xep loai gioi", diemTB);

}

else if (diemTB >= 6.5) {

Console.WriteLine("diem trung binh = {0}, xep loai kha", diemTB);

}

else if (diemTB >= 5) {

Console.WriteLine("diem trung binh = {0}, xep loai trung binh",

diemTB); } else {

Console.WriteLine("diem trung binh = {0}, xep loai yeu", diemTB);

} } }

Kết quả:

Một phần của tài liệu Giáo trình kỹ thuật lập trình 1 Dành cho bậc Cao đẳng ngành Công nghệ thông tin (Trang 63 - 69)

Tải bản đầy đủ (PDF)

(106 trang)