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 và else if trong 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  Biểu tượng dấu hỏi, dấu, vòng tròn trong Heroicons (Phác thảo) - biểu tượng dấu chấm hỏi hình tròn

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.

Xem Thêm  Cách tạo kiểu cho phần thân của trang web bằng CSS - thay đổi màu cơ thể css

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.

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 và khác nếu trong c #

Công Cụ In Ấn SheetSet Manager Trong Autocad

  • Tác giả: Cơ Điện Hacid
  • Ngày đăng: 2022-06-21
  • Đánh giá: 4 ⭐ ( 3411 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong quá trình thực hành, nếu gặp khó khăn hãy liên hệ mình để được trợ giúp: Baonq14@gmail.com – Zalo 0375411670
    ► Link Tải File Thực Hành: https://bit.ly/3HEoHfT
    ► Link Tải Lips: https://bit.ly/3xd00lJ
    ► Group FB Chia Sẻ Tài Liệu: https://bit.ly/3arGcDO
    Nguồn Web tính toán công suất điều hòa tại website Dieuhoaminhphat.com
    ———————————————————————————————————————–
    ⁂ Đừng ngần ngại, hãy đề xuất kiến thức mà bạn muốn Cơ Điện Hacid chia sẻ.
    ⁂ Sự ủng hộ của các bạn giúp mình có động lực để tạo ra nhiều video hơn, vì vậy nếu thích video của mình, hãy ủng hộ bằng cách: Sub, Like, Share, Comment video !

    © Bản quyền thuộc về Cơ Điện Hacid
    © Copyright by Cơ Điện Hacid
    ☞ Do not Reup

Tất tần tật về câu lệnh if else trong ngôn ngữ C/C++

  • Tác giả: isinhvien.com
  • Đánh giá: 4 ⭐ ( 6827 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong cuộc sống thường ngày, thường xuyên xảy ra các tình huống khác nhau và với mỗi tình huống đó thì ta sẽ có những hành vi khác nhau. Chẳng hạn như nếu bạn

, & và && trong C# có nghĩa gì?

  • Tác giả: diendan.congdongcviet.com
  • Đánh giá: 3 ⭐ ( 9214 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Ai có thể cho mình biết sự khác nhau khi sử dụng chúng trong các biểu thức logic ko?
    VD:
    (A | B ) khác gì so với (A || B)
    Cái này mình biết là kết quả logic trả về là như nhau nhưng compiler sẽ làm việc khác nhau, ai biêt thì giúp mình. 🙂

So Sánh C# Và C++ Khác Nhau Như Thế Nào?

  • Tác giả: ironhackvietnam.edu.vn
  • Đánh giá: 3 ⭐ ( 2053 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Ngôn ngữ lập trình thì ai cũng biết nhưng có mấy ai phân biệt được C# và C++ khác gì nhau? Giữa C# vs C++ nên chọn ngôn ngữ nào? Đọc ngay!

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á: 4 ⭐ ( 9006 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.

if else , switch case trong C

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

Toán tử trong C

  • Tác giả: viettuts.vn
  • Đánh giá: 3 ⭐ ( 8415 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Toán tử trong C là một ký hiệu được sử dụng để thực hiện một phép tính/chức năng nào đó. Ngôn ngữ lập trình C cung cấp các dạng toán tử sau:

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  Preload, prefetch and other tags: what they do and when to use them - dns-prefetch

By ads_php