Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Lain Jika dalam C#

Lain Jika dalam C#

WBOY
WBOYasal
2024-09-03 15:09:34730semak imbas

C# juga menyokong pernyataan bersyarat. Kenyataan ini pada asasnya digunakan apabila seseorang ingin melaksanakan satu set pernyataan dan jika keadaan tertentu gagal maka satu set pernyataan lain dilaksanakan. Jadi ia sangat berguna apabila kita mempunyai beberapa set pernyataan dan kita mahu melaksanakannya mengikut senario atau berasaskan keadaan. Ini kebanyakannya digunakan untuk senario membuat keputusan.

Sintaks:

if (some statement) {
}
else if (other statement) {
}
else {
(other statement)
}

Carta Aliran Else If dalam C#

Ini ialah carta alir pernyataan else if dalam C# seperti yang diberikan di bawah:

Lain Jika dalam C#

Bagaimanakah Else If dalam C# Berfungsi?

Sebagai contoh, kami ingin menunjukkan gred mengikut markah yang diperoleh oleh pelajar.

  • Pelajar yang mempunyai lebih daripada 80 peratus mempunyai gred A.
  • Pelajar yang mempunyai lebih daripada 60 dan kurang daripada 80 mempunyai gred B.
  • Begitu juga, pelajar yang mempunyai lebih daripada 40 dan kurang daripada 60 peratus mempunyai gred C dan pelajar yang mempunyai kurang daripada 40 mempunyai gred D.
  • Jadi dalam jenis senario ini(Membuat keputusan), kami telah menggunakan pernyataan If-else-if yang membantu pembangun membuat kesimpulan.

Contoh untuk Dilaksanakan Lain Jika dalam C#

Di bawah ialah contoh yang menunjukkan cara kita boleh melaksanakan lain-jika dalam C#.

Contoh #1

Kod:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace elseif
{
class Program
{
static void Main(string[] args)
{
int p = 15;
if (p == 20)
{
Console.WriteLine("Value of p is equal to 20");
}
else if (p> 20)
{
Console.WriteLine("Value of p is greater than 20");
}
else
{
Console.WriteLine("Value of p is less than 20");
}
Console.ReadLine();
}
}
}

Penjelasan Kod: Dalam contoh di atas, jika lain-jika pernyataan digunakan berdasarkan syarat. Jika nilai p bersamaan dengan 20, paparkan output yang menunjukkan nilai itu sama dengan 20, jika tidak jika nilai p lebih besar daripada 20, paparkan output yang berbeza. Jika kedua-duanya tidak berpuas hati maka paparkan nilai tersebut kurang daripada 20.

Output:

Lain Jika dalam C#

Contoh #2

Kod:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace elseif
{
class Program
{
static void Main(string[] args)
{
int a = 30, b = 20;
if (a > b)
{
Console.WriteLine("Value of a is greater than b");
}
else if (a < b)
{
Console.WriteLine("Value of a is less than b");
}
else
{
Console.WriteLine("Value of a is equal to b");
}
Console.ReadLine();
}
}
}

Penjelasan Kod: Dalam contoh di atas, nilai pembolehubah a dan b dimulakan. Jika nilai a lebih besar daripada b, paparkan a lebih besar, jika tidak jika nilai b lebih besar, paparkan nilai a kurang. Nilai paparan a adalah sama dengan b sekiranya kedua-dua syarat di atas tidak benar.

Output:

Lain Jika dalam C#

Contoh #3

Kod:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace elseif
{
class Program
{
static void Main(string[] args)
{
int x = -1; int y = 20; int z;
if (x < 0 && y < 0)
{
Console.WriteLine("Both x and y are negative.");
}
else if (x < 0 || y < 0)
{
if (y > 0 && y <= 20)
{
z = x + y;
Console.WriteLine("Sum: {0}", z);
}
Console.WriteLine("One of them is negative");
}
else
{
Console.WriteLine("Both x and y are positive.");
}
Console.ReadKey();
}
}
}

Penjelasan Kod: Dalam contoh di atas, || dan && pengendali juga digunakan dengan pernyataan. Lain jika pernyataan juga boleh mempunyai pernyataan lain dalam gelung yang dipanggil pernyataan bersarang.

Output:

Lain Jika dalam C#

Contoh #4

Kod:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace elseif
{
class Program
{
static void Main(string[] args)
{
int marks = 65;
if (marks >= 80)
{
Console.WriteLine("Student has passed with higher first class");
}
else if (marks >= 60)
{
Console.WriteLine("Student has passed with first class");
}
else if (marks >= 40)
{
Console.WriteLine("Student has passed with second class");
}
else
{
Console.WriteLine("Student has failed");
}
Console.ReadLine();
}
}
}

Penjelasan Kod: Dalam contoh di atas, berbilang lain jika pernyataan digunakan berdasarkan markah yang diperolehi.

Output:

Lain Jika dalam C#

Kesimpulan

Keputusan bersyarat diperlukan apabila kita ingin melaksanakan blok kod hanya jika syarat tertentu adalah benar atau apabila kita ingin melaksanakan langkah tertentu bergantung pada beberapa keperluan maka keputusan bersyarat ini diperlukan. Pernyataan bersyarat digunakan dalam C sharp untuk membuat keputusan.

Atas ialah kandungan terperinci Lain Jika dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:C# if PernyataanArtikel seterusnya:C# if Pernyataan