Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng câu lệnh if, if … else, if … else if trong C # để kiểm soát luồng thực thi chương trình của chúng ta.

Bạn đang xem : if else if c #

Việc kiểm tra một điều kiện là điều không thể tránh khỏi trong lập trình. Chúng ta sẽ thường xuyên phải đối mặt với các tình huống mà chúng ta cần kiểm tra các điều kiện (cho dù nó là true hay false ) để kiểm soát luồng chương trình. Các điều kiện này có thể bị ảnh hưởng bởi đầu vào của người dùng, yếu tố thời gian, môi trường hiện tại nơi chương trình đang chạy, v.v.

Trong bài viết này, chúng ta sẽ tìm hiểu cách kiểm tra các điều kiện bằng cách sử dụng câu lệnh if trong C #.

Câu lệnh C # if (if-then)

Câu lệnh if-then của C # sẽ thực thi một khối mã nếu điều kiện đã cho là đúng. Cú pháp của câu lệnh if-then trong C # là:

if (biểu thức boolean)
{
// các câu lệnh được thực thi nếu biểu thức boolean là true
}
  • Biểu thức boolean sẽ trả về true hoặc false .
  • Nếu biểu thức boolean trả về true , các câu lệnh bên trong phần thân của if (bên trong {...} ) sẽ được thực thi.
  • Nếu biểu thức boolean trả về false , các câu lệnh bên trong phần thân if sẽ bị bỏ qua.

Ví dụ:

nếu (số & lt; 5)
{
số + = 5;
}

Trong ví dụ này, câu lệnh

số + = 5; 

sẽ chỉ được thực thi nếu giá trị của số nhỏ hơn 5.

Nhớ + = operator ?

Câu lệnh if hoạt động như thế nào?

Hoạt động của Câu lệnh if trong C #

Ví dụ 1: Câu lệnh if trong C #

 using System;

không gian tên có điều kiện
{
lớp IfStatement
{
public static void Main (string [] args)
{
số int = 2;
nếu (số & lt; 5)
{
Console.WriteLine ("{0} nhỏ hơn 5", number);
}

Console.WriteLine ("Câu lệnh này luôn được thực thi.");
}
}
}
 

Khi chúng tôi chạy chương trình, kết quả đầu ra sẽ là:

2 nhỏ hơn 5
Câu lệnh này luôn được thực thi. 

Giá trị của number được khởi tạo bằng 2. Vì vậy, biểu thức number & lt; 5 được đánh giá là true . Do đó, mã bên trong khối if được thực thi. Mã sau câu lệnh if sẽ luôn được thực thi bất kể biểu thức.

Bây giờ, hãy thay đổi giá trị của số thành giá trị lớn hơn 5 , giả sử 10 . Khi chúng ta chạy chương trình, kết quả đầu ra sẽ là:

Câu lệnh này luôn được thực thi. 

Biểu thức number & lt; 5 sẽ trả về false , do đó mã bên trong if khối sẽ không được thực thi.

Câu lệnh C # if … else (if-then-else)

Câu lệnh if trong C # có thể có một câu lệnh else tùy chọn. Khối mã bên trong câu lệnh else sẽ được thực thi nếu biểu thức được đánh giá là false .

Cú pháp của câu lệnh if … else trong C # là:

if (biểu thức boolean)
{
// các câu lệnh được thực thi nếu biểu thức boolean là true
}
khác
{
// các câu lệnh được thực thi nếu biểu thức boolean là sai
}

Ví dụ:

nếu (số & lt; 5)
{
số + = 5;
}
khác
{
số - = 5;
}

Trong ví dụ này, câu lệnh

số + = 5; 

sẽ chỉ được thực thi nếu giá trị của số nhỏ hơn 5 .

Tuyên bố

số - = 5; 

sẽ được thực thi nếu giá trị của số lớn hơn hoặc bằng 5 .

Câu lệnh if … else hoạt động như thế nào?

Hoạt động của Câu lệnh if … else

Xem Thêm  TRƯỜNG HỢP KHI trong MySQL - trường hợp khi ở trong mysql

Ví dụ 2: Câu lệnh C # if … else

 using System;

không gian tên có điều kiện
{
lớp IfElseStatement
{
public static void Main (string [] args)
{
số int = 12;

nếu (số & lt; 5)
{
Console.WriteLine ("{0} nhỏ hơn 5", number);
}
khác
{
Console.WriteLine ("{0} lớn hơn hoặc bằng 5", number);
}

Console.WriteLine ("Câu lệnh này luôn được thực thi.");
}
}
}
 

Khi chúng tôi chạy chương trình, kết quả đầu ra sẽ là:

12 lớn hơn hoặc bằng 5
Câu lệnh này luôn được thực thi. 

Tại đây, giá trị của số được khởi tạo thành 12 . Vì vậy, biểu thức number & lt; 5 được đánh giá là false . Do đó, mã bên trong khối khác được thực thi. Mã sau câu lệnh if..else sẽ luôn được thực thi bất kể biểu thức.

Bây giờ, hãy thay đổi giá trị của số thành giá trị nhỏ hơn 5 , giả sử 2 . Khi chúng ta chạy chương trình, kết quả đầu ra sẽ là:

2 nhỏ hơn 5
Câu lệnh này luôn được thực thi. 

Biểu thức number & lt; 5 sẽ trả về true, do đó mã bên trong if khối sẽ được thực thi.

Toán tử bậc ba trong C # cung cấp lối tắt cho câu lệnh if … else trong C #.

Câu lệnh C # if … else if (if-then-else if)

Khi chúng tôi chỉ có một điều kiện để kiểm tra, câu lệnh if-then và if-then-else hoạt động tốt. Nhưng điều gì sẽ xảy ra nếu chúng ta có nhiều điều kiện để kiểm tra và thực thi một trong nhiều khối mã.

Đối với trường hợp như vậy, chúng ta có thể sử dụng câu lệnh if..else if trong C #. Cú pháp cho câu lệnh if … else if là:

if (boolean-expression-1)
{
// câu lệnh được thực thi nếu boolean-biểu thức-1 là true
}
else if (boolean-expression-2)
{
// câu lệnh được thực thi nếu boolean-biểu thức-2 là true
}
else if (boolean-expression-3)
{
// câu lệnh được thực thi nếu boolean-biểu thức-3 là true
}
.
.
.
khác
{
// các câu lệnh được thực thi nếu tất cả các biểu thức trên đều sai
}

Câu lệnh if … else if được thực thi từ trên cùng đến dưới cùng . Ngay sau khi biểu thức kiểm tra là true , mã bên trong khối if (hoặc nếu khác nếu) được thực thi. Sau đó, điều khiển nhảy ra khỏi khối if … else if.

Nếu không có biểu thức nào là true , thì mã bên trong khối khác sẽ được thực thi.

Ngoài ra, chúng tôi có thể sử dụng câu lệnh switch trong điều kiện như vậy.

Xem Thêm  Hướng dẫn từng bước với 5 mẫu thanh bên [được cập nhật vào năm 2021] - menu thanh bên bootstrap đáp ứng

Ví dụ 3: Câu lệnh C # if … else if

 using System;

không gian tên có điều kiện
{
lớp IfElseIfStatement
{
public static void Main (string [] args)
{
số int = 12;

nếu (số & lt; 5)
{
Console.WriteLine ("{0} nhỏ hơn 5", number);
}
khác nếu (số & gt; 5)
{
Console.WriteLine ("{0} lớn hơn 5", number);
}
khác
{
Console.WriteLine ("{0} bằng 5");
}
}
}
}
 

Khi chúng tôi chạy chương trình, kết quả đầu ra sẽ là:

12 lớn hơn 5 

Giá trị của số được khởi tạo thành 12 . Biểu thức kiểm tra đầu tiên number & lt; 5 false , vì vậy điều khiển sẽ chuyển sang khối if khác. Biểu thức kiểm tra number & gt; 5 true do đó khối mã bên trong if sẽ được thực thi.

Tương tự, chúng ta có thể thay đổi giá trị của number để thay đổi luồng thực thi.

Câu lệnh if … else lồng nhau

Một câu lệnh if … else có thể tồn tại trong một câu lệnh if … else khác. Các câu lệnh như vậy được gọi là câu lệnh if … else lồng nhau.

Cấu trúc chung của câu lệnh if… else lồng nhau là:

if (biểu thức boolean)
{
if (lồng nhau-biểu thức-1)
{
// mã được thực thi
}
khác
{
// mã được thực thi
}
}
khác
{
if (lồng nhau-biểu thức-2)
{
// mã được thực thi
}
khác
{
// mã được thực thi
}
}

Các câu lệnh if lồng nhau thường được sử dụng khi chúng ta phải kiểm tra một điều kiện sau đó là điều kiện khác. Trong một câu lệnh if lồng nhau, nếu câu lệnh if bên ngoài trả về true, nó sẽ đi vào phần nội dung để kiểm tra câu lệnh if bên trong.

Ví dụ 4: Câu lệnh if … else lồng nhau

Chương trình sau đây tính số lớn nhất trong số 3 số bằng cách sử dụng câu lệnh if … else lồng nhau.

 using System;
 
không gian tên có điều kiện
{
lớp lồng vào nhau
{
public static void Main (string [] args)
{
int đầu tiên = 7, thứ hai = -23, thứ ba = 13;
nếu (đầu tiên & gt; thứ hai)
{
if (firstNumber & gt; third)
{
Console.WriteLine ("{0} là lớn nhất", đầu tiên);
}
khác
{
Console.WriteLine ("{0} là lớn nhất", thứ ba);
}
}
khác
{
nếu (thứ hai & gt; thứ ba)
{
Console.WriteLine ("{0} là lớn nhất", thứ hai);
}
khác
{
Console.WriteLine ("{0} là lớn nhất", thứ ba);
}
}
}
}
}
 

Khi chúng tôi chạy chương trình, kết quả đầu ra sẽ là:

13 là lớn nhất 


Xem thêm những thông tin liên quan đến chủ đề nếu khác nếu c #

Yêu Là “Tha Thu” | Only C | Em Chưa 18 OST | Official Music Video

  • Tác giả: YEAH1 MUSIC
  • Ngày đăng: 2017-04-12
  • Đánh giá: 4 ⭐ ( 2794 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Yêu Là “Tha Thu” | Only C | Em Chưa 18 OST | Official Music
    Click Share ngay để ủng hộ Only C nhé , Phim điện ảnh “Em chưa 18” sẽ ra rạp vào ngày 28/04/2017.

    Bấm Subscribe ngay: http://bit.ly/yeah1_music
    ♥ Site : http://yeah1music.net ♥

    Yeu La Tha Thu Lyrics:

    Trong kí ức anh khi ấy
    Lần đầu gặp gỡ làm tim nhớ nhung
    Rồi từng ngày trôi qua
    Trong thâm tâm bỗng chốc nhận ra ấm áp tràn về mỗi lúc
    Khi em đến ngày hôm ấy
    Một người đang đứng gần ngay kế bên vội cầm bàn tay em
    Lôi đi nhanh trước mắt của anh lúc đấy…mờ dần rồi biến mất…
    Rồi nhiều lần khi anh thấy em cười
    Nhiều lần nước mắt rơi xuống ướt nhòa
    Dặn lòng mạnh mẽ đi kế bên và muốn nói “Đừng buồn một người không nhớ đến ta”

    Tình yêu như món quà, khi có nhau đừng quên là
    Từng vui khóc cùng nhau mà cớ sao ta vội muôn cách xa!?
    Tình yêu vỡ tan cứ quay đầu lại phía sau
    xem ai đã đang kề cạnh ta bên lúc đau!?
    Tình yêu sao khác thường
    Đôi lúc ta thật kiên cường
    Nhiều người trách mình điên cuồng
    Cứ lao theo dù không lối ra
    Một khi đã yêu trái tim bằng lòng thứ tha cho quá khứ hai ta cùng đi qua

Cách sửa lỗi Visual C ++ Runtime ‘Error R6034’

  • Tác giả: vn.wsxdn.com
  • Đánh giá: 4 ⭐ ( 8386 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Bài 7: Câu lênh điều kiện if, if-else và switch trong C

  • Tác giả: vncoder.vn
  • Đánh giá: 3 ⭐ ( 7123 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Để việc lập trình hiệu quả hơn hầu hết các Ngôn ngữ lập trình bậc cao đều có các câu lệnh rẽ nhánh và các câu lệnh lặp cho phép thực hiện các câu lệnh của chương trình không theo trình tự tuần tự như trong văn bản.

chứng minh rằng nếu các chữ số a,b,c khác 0 thỏa mãn điều kiện ab : bc=a : c thì abbb : bbbc=a : c

  • Tác giả: mtrend.vn
  • Đánh giá: 3 ⭐ ( 4569 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: chứng minh rằng nếu các chữ số a,b,c khác 0 thỏa mãn điều kiện ab : bc=a : c thì abbb : bbbc=a : c

Cm định lý Nếu a khác b khác c thì a^2+b^2+c^2>ab+bc+ca bằng phản chứng

  • Tác giả: hoc247.net
  • Đánh giá: 4 ⭐ ( 9793 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Cấu trúc rẽ nhánh If else trong C#

  • Tác giả: howkteam.vn
  • Đánh giá: 4 ⭐ ( 2679 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Ở bài Toán tử chúng ta đã tìm hiểu về toán tử 3 ngôi (? :). Đó có thể xem là một cấu trúc rẽ nhánh đơn giản. Vậy “cấu trúc rẽ nhánh” là gì? Sử dụng chúng như thế nào? Bài học hôm nay sẽ giúp chúng ta trả lời những câu hỏi này – Cấu trúc rẽ nhánh If else trong C#.

Lệnh If .. Else trong C

  • Tác giả: freetuts.net
  • Đánh giá: 3 ⭐ ( 3752 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Học lệnh If else trong C, đây là lệnh rẻ nhánh dùng để chia luồng chạy thành nhiều nhánh khác nhau, được sử dụng rất nhiều trong lập trình C.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Python Tuples: Hướng dẫn từng bước vào năm 2022 (với 14 ví dụ về mã) - python làm việc với bộ giá trị

By ads_php