C # if Statement - Kompletny przewodnik po instrukcji if w C #

Spisie treści:

Anonim

Wprowadzenie do instrukcji C # if

  • C # to bardzo potężny zorientowany obiektowo język programowania .NET Framework. .NET Framework to rozbudowana, rewolucyjna platforma, za pomocą której można łatwo opracować następujące aplikacje, takie jak aplikacje Windows, aplikacje sieci Web, usługi sieci Web itp.
  • Framework obsługuje wiele języków, takich jak C #, C ++, Visual Basic itp. Aplikacje opracowane przy użyciu tego frameworka są obsługiwane przez wiele platform. C # jest jednym z bardzo popularnych języków tego frameworka.
  • C # jest prosty, ale bardzo wydajny. Został stworzony przez Microsoft i za jego pomocą możemy tworzyć różne typy aplikacji w oparciu o nasze wymagania, takie jak aplikacja internetowa, aplikacja konsoli, aplikacja Windows.

Pozwól nam zrozumieć podstawową strukturę programu C # zanim przejdziemy do instrukcji if.

Aby wydrukować C # if Instrukcja jako wyjście.

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

Wynik:

C # JEŚLI OŚWIADCZENIE

Ten artykuł zasadniczo skupia się na instrukcji C # IF, więc przejdźmy do tego krok po kroku.

Oświadczenie „jeśli”

  • Istnieje kilka instrukcji decyzyjnych dostępnych w języku C #, w których wymagane są pewne warunki logiczne, aby program działał w sposób ciągły. Instrukcje decyzyjne zawarte w języku C # to - instrukcja if, instrukcja if-else, instrukcja switch i operator trójskładnikowy
  • Warunek „if” lub warunek if-else przyjmuje wyrażenie boolowskie jako swój parametr i dokonuje jego oceny. Tylko jeśli warunek oceniany jest spełniony, blok instrukcji pod, jeśli instrukcja jest wykonywana. Jeśli warunek jest fałszywy, blok if zostanie pominięty.

C # jeśli Instrukcja szczegółowo

Warunkowa instrukcja if przyjmuje wyrażenie logiczne lub warunek w nawiasach kwadratowych lub jako parametr, po którym następuje jedno- lub liniowy blok kodu. Podczas wykonywania, gdy program wykonał, warunek jest oceniany w nawiasach. Jeśli to wyrażenie logiczne ma wartość true, wówczas blok kodu następujący po instrukcji if zostanie wykonany.

Rozważ następujący przykład, w którym warunek if zawiera wartość true jako wyrażenie.

Składnia instrukcji if jest -
if(a conditional statement or boolean expression)
(
// the block of code to be executed if the expression results into true
)

Pozwól nam to lepiej zrozumieć na przykładzie.

Zastanów się -

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");
)
)
)

  • Jak wyjaśniono powyżej, jeśli instrukcja zawiera warunek, który spowodowałby wartość prawda lub fałsz. Wykonanie kodu powiązanego z pętlą if zależy od tego wyrażenia logicznego. Rozważ przykład podany poniżej w opisie problemu w celu dalszego wyjaśnienia -
  • Opis problemu: Wiek Raviego (R_age) wynosi 15 lat. Wiek Amara (A_age) wynosi 12 lat. Wydrukuj, jeśli Ravi jest starszy, młodszy lub równy Amarowi.

Na przykład -

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");
)
)

Wynikiem tego kodu będzie - Ravi jest starszy od Amara

Zauważ, że wyrażenie boolowskie w pierwszym wyrażeniu „if” podanym jako parametr jest prawdą, ponieważ wiek Raviego (15) jest wyższy niż wiek Amara (12). Jak tylko jedna instrukcja if jest prawdziwa, tylko pierwszy blok zostanie wykonany powiązany z pierwszym warunkiem if.

Instrukcja if-else

Drugi typ instrukcji warunkowej dostarczonej przez C # to instrukcja if-else. Druga część kodu, która musi zostać wykonana, jeśli warunek ma wartość false, może być przechowywana w bloku else. Blok else nie może istnieć niezależnie. Oznacza to, że instrukcja else musi być zgodna z instrukcją if lub instrukcją if. Instrukcja else może być użyta tylko raz w łańcuchu instrukcji if-else.

Składnia instrukcji if-else to -

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
)

  • Jak zaobserwowano, instrukcja else nie zawiera żadnego wyrażenia logicznego. Blok kodu następujący po instrukcji else jest zawsze wykonywany za każdym razem, gdy warunek podany w nawiasach „if” okaże się fałszywy.
  • Rozważymy przykład wieku Raviego i Amara jako nasze stwierdzenie problemu w celu dalszego wyjaśnienia -

Na przykład -

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");
)
)

Wynikiem tego kodu będzie - Ravi i Amar są w tym samym wieku

Do tej pory musieliście zauważyć, że wyrażenie boolowskie w pierwszej instrukcji „if” podanej jako parametr jest fałszywe, ponieważ wiek Raviego (12) jest mniejszy niż wiek Amara (15). Podobnie jak instrukcja if ma wartość false, drugi blok, tzn. Blok kodu związany z warunkiem else zostanie wykonany.

w przeciwnym razie instrukcja

Drugim rodzajem instrukcji warunkowej dostarczonej przez C # jest instrukcja if jeśli. Jeśli podane warunki, które należy sprawdzić, są więcej niż jeden - jeśli warunki pojawią się na zdjęciu.

Zastanów się -

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");
)
)

Wyjście: Ravi jest młodszy

Nested If

Zagnieżdżone, jeśli instrukcja jest instrukcją if w instrukcji if.

Na przykład -

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");
)
)
)

Wynik:

Ravi jest młodszy

Wniosek: Instrukcja C # if

Instrukcja if-else lub else-if ocenia wyrażenie boolowskie i na podstawie wyniku steruje przepływem programu.

Polecane artykuły

To był przewodnik po C # if Statement. Tutaj omawiamy również wprowadzenie, podstawową strukturę programu C #, instrukcję IF, If-else, Else-if, Nested if z przykładowymi przykładami kodu. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Co to jest wielowątkowość w C #?
  2. Komendy C #
  3. Zastosowania C #
  4. Kariera w programowaniu C.
  5. Poznaj przykłady instrukcji If w R
  6. Tworzenie i metody wielowątkowości w C #