C # uitdrukkingen, uitspraken en blokken (met voorbeelden)

In dit artikel zullen we leren over C # -uitdrukkingen, C # -instructies, het verschil tussen uitdrukking en instructie, en C # -blokken.

Uitdrukkingen, uitspraken en blokken zijn de bouwstenen van een C # -programma. We gebruiken ze sinds ons eerste "Hello World" -programma.

C # -uitdrukkingen

Een uitdrukking in C # is een combinatie van operanden (variabelen, letterlijke waarden, methodeaanroepen) en operatoren die kunnen worden geëvalueerd naar een enkele waarde. Om precies te zijn, een uitdrukking moet minstens één operand hebben, maar mag geen enkele operator hebben.

Laten we naar het onderstaande voorbeeld kijken:

dubbele temperatuur; temperatuur = 42,05;

Hier 42.05is een uitdrukking. Het temperature = 42.05is ook een uitdrukking.

int a, b, c, som; som = a + b + c;

Hier a + b + cis een uitdrukking.

 if (leeftijd> = 18 && leeftijd <58) Console.WriteLine ("Geschikt om te werken");

Hier (age>=18 && age<58)is een uitdrukking die een booleanwaarde retourneert . "Eligible to work"is ook een uitdrukking.

C # verklaringen

Een instructie is een basisuitvoering van een programma. Een programma bestaat uit meerdere uitspraken.

Bijvoorbeeld:

int leeftijd = 21; Int-cijfers = 90;

In het bovenstaande voorbeeld zijn beide regels hierboven statements.

Er zijn verschillende soorten uitspraken in C #. In deze tutorial zullen we ons voornamelijk concentreren op twee van hen:

  1. Verklaring
  2. Uitdrukkingsverklaring

Verklaring

Aangifteverklaringen worden gebruikt om variabelen te declareren en te initialiseren.

Bijvoorbeeld:

char ch; int maxValue = 55;

Beide char ch;en int maxValue = 55;zijn aangifteverklaringen.

Uitdrukkingsverklaring

Een uitdrukking gevolgd door een puntkomma wordt een uitdrukking-instructie genoemd.

Bijvoorbeeld:

/ * Toewijzing * / gebied = 3.14 * straal * straal; / * Methodeaanroep is een uitdrukking * / System.Console.WriteLine ("Hallo");

Hier 3.14 * radius * radiusis een uitdrukking en area = 3.14 * radius * radius;is een uitdrukkingsverklaring.

Evenzo System.Console.WriteLine("Hello");is het zowel een uitdrukking als een verklaring.

Naast declaratie en uitdrukkingsverklaring zijn er:

  • Selectieverklaringen (if … else, switch)
  • Iteratie-verklaringen (do, while, for, foreach)
  • Sprongverklaringen (pauze, doorgaan, ga naar, keer terug, opbrengst)
  • Uitzonderingsverklaringen (throw, try-catch, try-eindelijk, try-catch-eindelijk)

Deze uitspraken zullen in latere tutorials worden besproken.

Als je meer wilt weten over uitspraken, ga dan naar C # Statements (C # referentie)

C # blokken

Een blok is een combinatie van nul of meer instructies die tussen accolades () staan.

Bijvoorbeeld:

Voorbeeld 1: C # Blokken met instructies

 using System; namespace Blocks ( class BlockExample ( public static void Main(string() args) ( double temperature = 42.05; if (temperature> 32) ( // Start of block Console.WriteLine("Current temperature = (0)", temperature); Console.WriteLine("It's hot"); ) // End of block ) ) )

Wanneer we het programma uitvoeren, is de uitvoer:

 Huidige temperatuur = 42,05 Het is warm

Hier de twee uitspraken binnen ( ):

 Console.WriteLine ("Huidige temperatuur = (0)", temperatuur);

en

 Console.WriteLine ("Het is hot");

vormt een blok .

Voorbeeld 2: C # Blocks zonder statements

Een blok mag geen enkele instructie bevatten, zoals in het onderstaande voorbeeld wordt getoond.

 using System; namespace Blocks ( class BlockExample ( public static void Main(string() args) ( double temperature = 42.05; if (temperature> 32) ( // Start of block // No statements ) // End of block ) ) )

Hier bevatten de accolades ( )erna if(temperature> 32)alleen opmerkingen en geen uitspraken.

Interessante artikelen...