Câu lệnh điều kiện trong C#

Trong các bài học C# trước Taimienphi.vn đã giới thiệu cho bạn về toán tử trong C# cũng như cấu trúc chương trình C#. Bài viết dưới đây Taimienphi.vn sẽ giới thiệu tiếp cho bạn về câu lệnh điều kiện trong C#.

Ngôn ngữ lập trình sử dụng câu lệnh điều kiện để thực thi các chương trình dựa trên các điều kiện nhất định. Tham khảo tiếp bài học C# dưới đây của Taimienphi.vn để tìm hiểu rõ hơn về câu lệnh điều kiện trong C#.

cau lenh dieu kien trong c#

Câu lệnh điều kiện trong C#

 

Mục Lục bài viết:
1. Câu lệnh điều kiện trong C#.
2. Lệnh If trong C#.
3. Lệnh If - else trong C#.
4. Lệnh If - else - if ladder.
5. Lệnh If lồng nhau.
6. Lệnh Switch trong C#.
7. Lệnh Switch lồng nhau trong C#.

1. Câu lệnh điều kiện trong C#

Các loại câu điều kiện trong C# bao gồm:
- if
- if-else
- if-else-if
- Nested if
- Switch
- Nested switch

Dưới đây Taimienphi.vn sẽ đi sâu vào giới thiệu chi tiết từng câu lệnh điều kiện trong C#.

2. Lệnh If trong C#

Lệnh điều kiện If trong C# sẽ kiểm tra các điều kiện đã cho. Nếu điều kiện được đánh giá là đúng thì các lệnh sẽ thực thi, nếu là sai thì không.

Cú pháp:
if(điều kiện)
{
//mã được thực thi
}

Lưu ý: Nếu dấu ngoặc { } không được sử dụng với lệnh If thì lệnh kế tiếp chỉ được coi là liên kết với lệnh If.

Để hiểu rõ hơn bạn đọc cùng tham khảo ví dụ dưới đây:
if (điều kiện)
lệnh 1;
lệnh 2;

Trong ví dụ trên, chỉ có lệnh 1được coi là được liên kết với câu lệnh if.

Biểu đồ minh họa:

cau lenh dieu kien trong c 2

Ví dụ:
// C# program to illustrate if statement
using System;
public class GFG {
public static void Main(string[] args)
{
string name = "Taimienphi.vn";
if (name == " Taimienphi.vn ") {
Console.WriteLine("Taimienphi.vn");
}
}
}

Kết quả đầu ra có dạng:
Taimienphi.vn

3. Lệnh If - else trong C#

Lệnh If đánh giá mã nếu điều kiện là đúng, nếu điều kiện là sai sẽ có câu lệnh khác. Lệnh này thông báo cho mã biết phải làm gì khi điều kiện If là sai.

Cú pháp:
if(điều kiện)
{
// mã nếu điều kiện là đúng
}
else
{
// mã nếu điều kiện là sai
}

Biểu đồ minh họa:

cau lenh dieu kien trong c 3

Ví dụ:
// C# program to illustrate
// if-else statement
using System;
public class GFG {
public static void Main(string[] args)
{
string name = "Taimienphi";
if (name == "Taimienphi") {
Console.WriteLine("Taimienphi.vn");
}
else {
Console.WriteLine("Taimienphi");
}
}
}
Đầu ra có dạng: Taimienphi.

4. Lệnh If - else - if ladder

Lệnh if-else-if ladder thực thi một điều kiện từ nhiều câu lệnh. Quá trình thực thi bắt đầu từ đầu và kiểm tra từng điều kiện If. Lệnh If của khối lệnh được thực thi nếu điều kiện được đánh giá là đúng. Nếu không có điều kiện If nào được đánh giá là đúng thì khối lệnh khác được đánh giá.

Cú pháp:
if(điều kiện 1)
{
// mã được thực thi nếu điều kiện 1 là đúng
}
else if(điều kiện 2)
{
// mã được thực thi nếu điều kiện 2 là đúng
}
else if(điều kiện 3)
{
// mã được thực thi nếu điều kiện 3 là đúng
}
...
else
{
// mã được thực thi nếu tất cả điều kiện được đánh giá là sai
}

Dưới đây là biểu đồ minh họa lệnh if-else-if ladder:

cau lenh dieu kien trong c 4

Ví dụ về lệnh if-else-if ladder trong C#:
// C# program to illustrate
// if-else-if ladder
using System;
class GFG {
public static void Main(String[] args)
{
int i = 20;
if (i == 10)
Console.WriteLine("i is 10");
else if (i == 15)
Console.WriteLine("i is 15");
else if (i == 20)
Console.WriteLine("i is 20");
else
Console.WriteLine("i is not present");
}
}

Kết quả đầu ra có dạng: i is 20.

5. Lệnh If lồng nhau

Lệnh If bên trong lệnh If khác được gọi là lệnh If lồng nhau. Lệnh If trong case này là đích của lệnh If khác. Khi có nhiều hơn một điều kiện được đánh giá là đúng, và một trong những điều kiện là điều kiện con của điều kiện cha, có thể sử dụng lệnh If lồng nhau.

Cú pháp:
if (điều kiện 1)
{
// mã được thực thi
// nếu điều kiện 1 là đúng
if (điều kiện 2)
{
// mã được thực thi
// nếu điều kiện 2 là đúng
}
}

Dưới đây là biểu đồ về lệnh If lồng nhau trong C#:

cau lenh dieu kien trong c 5

Ví dụ:
// C# program to illustrate
// nested-if statement
using System;
class GFG {
public static void Main(String[] args)
{
int i = 10;
if (i == 10) {
// Nested - if statement
// Will only be executed if statement
// above it is true
if (i <>
Console.WriteLine("i is smaller than 12 too");
else
Console.WriteLine("i is greater than 15");
}
}
}

Đầu ra có dạng:
i is smaller than 12 too

6. Lệnh Switch trong C#

Lệnh Switch trong C# có thể thay thế cho lệnh if-else-if ladder. Biểu thức được kiểm tra cho các case khác nhau. Lệnh Break được sử dụng để thoát khỏi lệnh Switch. Nếu lệnh Break không được sử dụng, điều kiện sẽ được chuyển đến tất cả case bên dưới cho đến khi Switch được tìm thấy hoặc kết thúc. Nếu không có trường hợp nào được khớp, case default sẽ được thực thi.

Cú pháp:
switch (biểu thức)
{
case value1: // trình tự lệnh
break;
case value2: // trình tự lệnh
break;
.
.
.
case valueN: // trình tự lệnh
break;
default: // trình tự lệnh mặc định
}

Dưới đây là biểu đồ lệnh Switch - Case trong C#:

Ví dụ:
// C# example for switch case
using System;
public class GFG
{
public static void Main(String[] args)
{
int number = 30;
switch(number)
{
case 10: Console.WriteLine("case 10");
break;
case 20: Console.WriteLine("case 20");
break;
case 30: Console.WriteLine("case 30");
break;
default: Console.WriteLine("None matches");
break;
}
}
}

Kết quả đầu ra có dạng:
case 30

7. Lệnh Switch lồng nhau trong C#

Lệnh Switch lồng nhau cũng được sử dụng trong C#. Trong trường hợp này, Switch được lồng trong lệnh Switch khác.

Ví dụ về lệnh Switch lồng nhau trong C#:
edit
play_arrow
brightness_4
// C# example for nested switch case
using System;
public class GFG
{
public static void Main(String[] args)
{
int j = 5;
switch (j)
{
case 5: Console.WriteLine(5);
switch (j - 1)
{
case 4: Console.WriteLine(4);
switch (j - 2)
{
case 3: Console.WriteLine(3);
break;
}
break;
}
break;
case 10: Console.WriteLine(10);
break;
case 15: Console.WriteLine(15);
break;
default: Console.WriteLine(100);
break;
}
}
}

Kết quả đầu ra có dạng:

cau lenh dieu kien trong c 6

https://thuthuat.taimienphi.vn/cau-lenh-dieu-kien-trong-c-43631n.aspx
Bài viết trên đây Taimienphi.vn vừa giới thiệu cho bạn câu lệnh điều kiện trong C#. Ngoài ra bạn đọc có thể tham khảo thêm một số bài viết khác đã có trên Taimienphi.vn để tìm hiểu thêm về cấu trúc chương trình C#cú pháp C# cơ bản nhé.

Tác giả: Duy Thành     (4.0★- 3 đánh giá)  ĐG của bạn?

  

Bài viết liên quan

Namespace trong C# là gì?
Cú pháp C# cơ bản
Tìm hiểu về Học C#
Cài đặt môi trường C
Vòng lặp (loop) trong C#
Từ khoá liên quan:

cau lenh dieu kien trong c#

, Câu lệnh điều kiện trong C#, C#,

Tin Mới

  • Hướng dẫn đăng ký tuyển sinh vào lớp 6 trực tuyến

    Hướng dẫn đăng ký tuyển sinh vào lớp 6 trực tuyến sẽ được Taimienphi.vn chia sẻ chi tiết sau đây. Các bạn có con em đang chuẩn bị vào lớp 6 có thể thực hiện đăng ký dễ dàng và nhanh chóng. Chỉ với chiếc máy tính, điện

  • Thơ về trường học hay nhất, ý nghĩa dành cho các bạn tiểu học, cấp 1, 2, 3

    Thời gian cắp sách, ngồi trên ghế nhà trường được xem là thời gian tươi đẹp nhất trong mỗi con người, nơi chúng ta có được tình bạn chân thành, nơi học hỏi những điều hay lẽ phải và nơi này cũng để lại những bịn rịn tiếc nuối khi phải chia xa. Chính vì thế mà nhiều bài thơ về trường học đã ra đời, diễn tả điều đó, những dòng thơ hay vừa để kỷ niệm vừa thể hiện tình cảm của thế hệ học trò với mái trường, thầy cô.

  • Thơ về hoa Gạo nở tháng ba hay, ý nghĩa nhất

    Thơ về hoa Gạo hay nhất đã được Taimienphi.vn tổng hợp trong bài viết sau. Các bạn yêu thích cùng đọc, suy ngẫm những dòng thơ hay này nhé. Mỗi mùa hoa đến đều lại cho ta những dòng cảm xúc dạt dào vô tận, chắc mùa hoa

  • Cách chơi Play Together online không cần tải

    Chơi Play Together Online không cần tải về là từ khóa được các tín đồ yêu thích game nhập vai tìm kiếm nhiều nhất trong thời gian qua, đề bạn đọc hiểu rõ hơn, Taimienphi sẽ hướng dẫn bằng hình ảnh minh họa chi tiết nhất.


 Mùa hè tới rồi muốn so sánh giá tìm điều hòa giá rẻ nhất thị trường hãy dùng TopGia để so sanh gia có nhiều mẫu dieu hoa để so sanh sanh, xem dieu hoagiá rẻ để so sánh giá