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:
Artikel ini pada asasnya memfokuskan pada pernyataan C# IF, jadi marilah kita meneruskannya langkah demi langkah.
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"); } } }
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 –
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.
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 }
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:
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.
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:
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:
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!