CẤU TRÚC
LỆNH TRONG C#
1. Các cấu trúc điều khiển
C# cung cấp hai cấu trúc điều khiển thực hiện việc lựa chọn điều kiện thực thi chương trình đó là cấu trúc if và switch...case
Cấu trúc IF
Cấu trúc if trong C# được mô tả như sau:
PHP Code:
if (/*Biểu thức điều kiện*/)
{
// câu lệnh thực thi nếu biểu thức điều kiện đúng
}
[else
{
// câu lệnh thực thi nếu biểu thức điều kiện sai
}]
{
// câu lệnh thực thi nếu biểu thức điều kiện đúng
}
[else
{
// câu lệnh thực thi nếu biểu thức điều kiện sai
}]
Ví dụ:
PHP Code:
if (20 % 4 > 0)
{
Console.WriteLine("Số 20 không chia hết cho 4");
}
else
{
Console.WriteLine("Số 20 chia hết cho số 4");
}
{
Console.WriteLine("Số 20 không chia hết cho 4");
}
else
{
Console.WriteLine("Số 20 chia hết cho số 4");
}
Cấu trúc SWITCH … CASE
Cấu trúc switch … case có cấu trúc như sau:
Cấu trúc switch … case có cấu trúc như sau:
PHP Code:
switch (/*Biểu thức điều kiện*/)
{
case </*Giá trị 1*/>:
// Câu lệnh thực thi
break;
case </*Giá trị 2*/>:
// Câu lệnh thực thi
break;
case </*Giá trị 3*/>:
// Câu lệnh thực thi
break;
default:
// Câu lệnh thực thi
break;
}
{
case </*Giá trị 1*/>:
// Câu lệnh thực thi
break;
case </*Giá trị 2*/>:
// Câu lệnh thực thi
break;
case </*Giá trị 3*/>:
// Câu lệnh thực thi
break;
default:
// Câu lệnh thực thi
break;
}
Ví dụ:
PHP Code:
int x = 20 % 4;
switch (x)
{
case 1:
Console.WriteLine("20 chia cho 4 được số dư là 1");
break;
case 0:
Console.WriteLine("20 chia hết cho 4");
break;
default:
Console.WriteLine("Không thuộc tất cả các trường hợp trên");
break;
}
switch (x)
{
case 1:
Console.WriteLine("20 chia cho 4 được số dư là 1");
break;
case 0:
Console.WriteLine("20 chia hết cho 4");
break;
default:
Console.WriteLine("Không thuộc tất cả các trường hợp trên");
break;
}
2. Cấu trúc vòng lặp trong lập trình C#
C# cung cấp các cấu trúc vòng lặp chương trình
·
While
·
Do… while
·
For
·
Foreach
Sau đây là cách thức sử dụng
Vòng lặp While
Cấu trúc vòng lặp while
PHP Code:
while (/*Biểu thức điều kiện*/)
{
// câu lệnh
}
{
// câu lệnh
}
=> Thực thi câu lệnh hoặc một loạt những
câu lệnh đến khi điều kiện không được thỏa mãn.
Ví dụ:
Ví dụ:
PHP Code:
using System;
class WhileTest
{
public static void Main()
{
int n = 1;
while (n < 10)
{
Console.WriteLine("Current value of n is {0}", n);
n++;
}
}
}
class WhileTest
{
public static void Main()
{
int n = 1;
while (n < 10)
{
Console.WriteLine("Current value of n is {0}", n);
n++;
}
}
}
Vòng lặp DO
Cấu trúc vòng lặp do while
Cấu trúc vòng lặp do while
PHP Code:
do
{
// câu lệnh
}while (/*Biểu thức điều kiện*/);
{
// câu lệnh
}while (/*Biểu thức điều kiện*/);
=> Thực thi câu lệnh ít nhất một lần đến khi điều kiện không được thỏa mãn.
Ví dụ:
PHP Code:
using System;
public class TestDoWhile
{
public static void Main ()
{
int x;
int y = 0;
do
{
x = y++;
Console.WriteLine(x);
}
while(y < 10)
}
}
public class TestDoWhile
{
public static void Main ()
{
int x;
int y = 0;
do
{
x = y++;
Console.WriteLine(x);
}
while(y < 10)
}
}
Vòng lặp FOR
Cấu trúc vòng lặp for
PHP Code:
for ([/*Biến khởi tạo*/] ; [/*Biểu thức điều kiện*/]; [/*Bước lặp*/])
{
// thực thi câu lệnh
}
{
// thực thi câu lệnh
}
Ví dụ:
PHP Code:
using System;
public class ForLoopTest
{
public static void Main()
{
for (int i = 1; i <= 5; i++)
Console.WriteLine(i);
}
}
public class ForLoopTest
{
public static void Main()
{
for (int i = 1; i <= 5; i++)
Console.WriteLine(i);
}
}
Vòng lặp FOREACH
Câu lệnh lặp Foreach khá mới với những người đã học ngôn ngữ C, từ khóa này được sử dụng trong ngôn ngữ Visual Basic. Câu lệnh Foreach cho phép chúng ta lặp qua tất cả các mục trong một mảng hay trong một tập hợp. Cú pháp sử dụng lệnh lặp foreach như sau:
Câu lệnh lặp Foreach khá mới với những người đã học ngôn ngữ C, từ khóa này được sử dụng trong ngôn ngữ Visual Basic. Câu lệnh Foreach cho phép chúng ta lặp qua tất cả các mục trong một mảng hay trong một tập hợp. Cú pháp sử dụng lệnh lặp foreach như sau:
PHP Code:
foreach (var <item> in <collection> )
{
// thực hiện thông qua tương ứng với
// từng mục trong mảng hay tập hợp
}
{
// thực hiện thông qua tương ứng với
// từng mục trong mảng hay tập hợp
}
Dữ liệu kiểu tập hợp chưa được đề cập tới trong các bài học trước nên bạn chỉ cần quan tâm đến vòng lặp Foreach sử dụng với mảng. Bạn hãy xem ví dụ sau để hiểu cách sử dụng của vòng lặp Foreach truy cập đến từng phần từ của mảng.
PHP Code:
using System;
public class UsingForeach
{
public static int Main()
{
int[] intArray = {1,2,3,4,5,6,7,8,9,10};
foreach( int item in intArray)
{
Console.Write("{0} ", item);
}
Console.ReadLine();
return 0;
}
}
public class UsingForeach
{
public static int Main()
{
int[] intArray = {1,2,3,4,5,6,7,8,9,10};
foreach( int item in intArray)
{
Console.Write("{0} ", item);
}
Console.ReadLine();
return 0;
}
}
Kết quả:
0 1 2 3 4 5 6 7 8 9 10
0 comments:
Post a Comment