Rumah  >  Artikel  >  pembangunan bahagian belakang  >  C# if Pernyataan

C# if Pernyataan

PHPz
PHPzasal
2024-09-03 15:09:21602semak imbas
  • C# ialah bahasa pengaturcaraan berorientasikan objek yang sangat berkuasa bagi.Net Framework. Rangka kerja .Net ialah platform revolusioner yang luas yang menggunakan aplikasi berikut, seperti aplikasi Windows, aplikasi Web, Perkhidmatan Web, dsb., boleh dibangunkan dengan mudah.
  • Terdapat berbilang bahasa yang disokong oleh rangka kerja ini, seperti C#, C++, Visual Basic, dll. Oleh itu, aplikasi yang dibangunkan menggunakan rangka kerja ini disokong oleh berbilang platform. Contohnya, C# ialah salah satu bahasa yang sangat popular bagi rangka kerja ini.
  • C# adalah ringkas tetapi sangat berkuasa. Ia dicipta oleh Microsoft dan menggunakannya, kami boleh mencipta pelbagai jenis aplikasi berdasarkan keperluan kami, seperti aplikasi web, aplikasi konsol, aplikasi tingkap.

Mari kita fahami struktur asas program C# sebelum kita beralih ke pernyataan if.

Untuk mencetak C# jika Pernyataan sebagai output.

using System;   //declaring namespace
class Example1   //declaring class
{
static void Main(string[] args) {     //declaring class method
Console.WriteLine("C# IF STATEMENT");    //print
}
}

Output:

C# if Pernyataan

Artikel ini pada asasnya memfokuskan pada pernyataan C# IF, jadi marilah kita meneruskannya langkah demi langkah.

Pernyataan “jika” dalam C#

  • Beberapa pernyataan membuat keputusan tersedia dalam C# di mana keadaan logik tertentu diperlukan untuk mengalirkan program secara berterusan. Pernyataan membuat keputusan yang disertakan dalam C# ialah – pernyataan if, pernyataan if-else, pernyataan suis dan operator ternary.
  • Keadaan "jika" atau keadaan if-else menggunakan ungkapan boolean sebagai parameternya dan menilainya. Hanya jika syarat yang dinilai adalah benar, blok pernyataan di bawah jika pernyataan itu dilaksanakan. Sekiranya syarat itu palsu, blok if akan dilangkau.

C# if Pernyataan secara terperinci

Pernyataan if bersyarat menerima ungkapan boolean atau syarat di dalam kurungan atau sebagai parameter yang diikuti oleh satu baris atau blok berbilang baris kod. Semasa masa larian, apabila program telah dilaksanakan, keadaan di dalam kurungan dinilai. Jika ungkapan boolean ini menghasilkan true, maka blok kod yang mengikuti pernyataan if akan dilaksanakan.

Pertimbangkan contoh berikut di mana keadaan if mengandungi benar sebagai ungkapan.

Sintaks pernyataan if ialah –

if(a conditional statement or boolean expression)
{
// the block of code to be executed if the expression results into true
}

Mari kita memahami perkara ini dengan lebih lanjut dengan contoh.

Pertimbangkan –

using System;
class Ex2
{
static void Main(string[] args)
{
{
if(true)
Console.WriteLine("True Condition: We are inside the for loop");
if(false)
Console.WriteLine("False Condition: We will not be able to enter inside the for loop");
}
}
}
  • Seperti yang dijelaskan di atas, jika pernyataan itu mengandungi syarat, itu akan menghasilkan benar atau salah. Pelaksanaan kod yang dikaitkan dengan gelung if bergantung pada ungkapan boolean ini. Pertimbangkan contoh dengan pernyataan masalah yang diberikan di bawah untuk penjelasan lanjut –
  • Pernyataan Masalah: Umur Ravi (R_age) ialah 15 tahun. Umur Amar(A_age) ialah 12 tahun. Cetak jika Ravi lebih tua atau lebih muda atau sama dengan Amar.

Sebagai Contoh –

using System;
class Ex3
{
static void Main(string[] args)
{
int R_age = 15, A_age = 12;
if ( R_age > A_age)
Console.WriteLine("Ravi is elder to Amar");
if (R_age < A_age)
Console.WriteLine("Ravi is younger than Amar");
if (R_age == A_age)
Console.WriteLine("Ravi is of the same age as Amar");
}
} 

Output –

C# if Pernyataan

Perhatikan bahawa ungkapan boolean dalam pernyataan 'jika' pertama diberikan sebagai parameter yang dinilai sebagai benar kerana umur Ravi(15) lebih besar daripada umur Amar(12). Oleh kerana hanya satu penyataan jika berlaku, hanya blok pertama akan dilaksanakan dikaitkan dengan syarat if pertama.

Kenyataan if-else

Jenis pernyataan bersyarat kedua yang disediakan oleh C# ialah pernyataan if-else. Bahagian kedua kod, yang perlu dilaksanakan jika syarat itu dianggap palsu, boleh disimpan di dalam blok else. Blok lain tidak boleh wujud secara bebas. Ini bermakna pernyataan else mesti mengikut pernyataan if atau else if. Pernyataan else hanya boleh digunakan sekali dalam rantai pernyataan if-else.

Sintaks pernyataan if-else ialah –

if(a conditional statement or boolean expression)
{
// the block of code to be executed if the expression results into true
}
else
{
// executes when “if” exp is false
}
  • Seperti yang diperhatikan, pernyataan else tidak mengandungi sebarang ungkapan boolean. Blok kod yang mengikuti pernyataan else sentiasa dilaksanakan apabila syarat diberikan dalam kurungan 'jika' dinilai sebagai palsu.
  • Kami akan mempertimbangkan contoh umur Ravi dan Amar sebagai penyataan masalah kami untuk penjelasan lanjut –

Sebagai Contoh –

using System;
class Ex4
{
static void Main(string[] args)
{
int R_age = 12, A_age = 15;
if ( R_age > A_age)
Console.WriteLine("Ravi is elder to Amar");
else
Console.WriteLine("Ravi and Amar are of the same age");
}
}

Output:

C# if Pernyataan

Sekarang, anda pasti perasan bahawa ungkapan boolean dalam pernyataan 'jika' pertama yang diberikan sebagai parameter dinilai palsu kerana umur Ravi(12) kurang daripada umur Amar(15). Seperti pernyataan if bernilai palsu, blok kedua, iaitu blok kod yang dikaitkan dengan syarat else, akan dilaksanakan.

lain jika Penyata

Jenis pernyataan bersyarat kedua yang disediakan oleh C# ialah pernyataan else if. Jika syarat yang diberikan untuk diperiksa adalah lebih daripada satu, maka syarat lain-jika terdapat dalam gambar.

Consider –

using System;
class Ex5
{
static void Main(string[] args)
{
int R_age = 12, A_age = 15;
if ( R_age > A_age)
Console.WriteLine("Ravi is elder");
else if (R_age < A_age)
Console.WriteLine("Ravi is younger");
else
Console.WriteLine("Ravi is of the same age as Amar");
}
}

Output:

C# if Pernyataan

Nested If

Nested if the statement is an if statement within an if statement.

For Example –

using System;
class Ex6
{
static void Main(string[] args)
{
int R_age = 12, A_age = 15;
if(R_age != A_age) //yields true as 12 is not equal to 15
{
if( R_age < A_age) //enters inside this
Console.WriteLine("Ravi is younger");
else
Console.WriteLine("Ravi is elder");
}
}
}

Output:

C# if Pernyataan

Conclusion

The if-else or else-if statement evaluates the boolean expression and, based on the result, controls the flow of the program.

Atas ialah kandungan terperinci C# if Pernyataan. 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:Keutamaan Operator dalam C#Artikel seterusnya:Keutamaan Operator dalam C#