C#-expressies, statements en blokken (met voorbeelden)
C#-expressies, statements en blokken (met voorbeelden)
In dit artikel leren we over C#-expressies, C#-statements, het verschil tussen expressie en statement en C#-blokken.
Expressies, statements en blokken zijn de bouwstenen van een C#-programma. We gebruiken ze al sinds ons eerste "Hello World"-programma.
C#-expressies
Een expressie in C# is een combinatie van operanden (variabelen, letterlijke waarden, methodeaanroepen) en operators die kunnen worden geëvalueerd tot een enkele waarde. Om precies te zijn, een uitdrukking moet minstens één operand hebben, maar mag geen enkele operator hebben.
Laten we eens kijken naar het onderstaande voorbeeld:
double temperature; temperature = 42.05;
Hier, 42.05
is een uitdrukking. Ook temperature = 42.05
is ook een uitdrukking.
int a, b, c, sum; sum = a + b + c;
Hier, a + b + c
is een uitdrukking.
if (age>=18 && age<58) Console.WriteLine("Eligible to work");
Hier, (age>=18 && age<58)
is een expressie die een boolean
. retourneert waarde. "Eligible to work"
is ook een uitdrukking.
C#-statements
Een statement is een basiseenheid voor de uitvoering van een programma. Een programma bestaat uit meerdere uitspraken.
Bijvoorbeeld:
int age = 21; Int marks = 90;
In het bovenstaande voorbeeld zijn beide regels hierboven uitspraken.
Er zijn verschillende soorten statements in C#. In deze zelfstudie concentreren we ons voornamelijk op twee ervan:
- Verklaring
- Uitdrukkingsverklaring
Verklaring
Declaratieverklaringen 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 uitdrukkingsopdracht genoemd.
Bijvoorbeeld:
/* Assignment */ area = 3.14 * radius * radius; /* Method call is an expression*/ System.Console.WriteLine("Hello");
Hier, 3.14 * radius * radius
is een uitdrukking en area = 3.14 * radius * radius;
is een uitdrukkingsverklaring.
Evenzo, System.Console.WriteLine("Hello");
is zowel een uitdrukking als een verklaring.
Naast declaratie en expressieverklaring zijn er:
- Selectieverklaringen (indien...anders, wissel)
- Iteratieverklaringen (do, while, for, foreach)
- Springverklaringen (breken, doorgaan, gaan, terugkeren, opleveren)
- Afhandeling van uitzonderingen Uitspraken (gooien, proberen te vangen, eindelijk proberen, eindelijk proberen)
Deze uitspraken zullen in latere tutorials worden besproken.
Als je meer wilt weten over statements, ga dan naar C# Statements (C# reference)
C#-blokken
Een blok is een combinatie van nul of meer uitspraken tussen accolades { }.
Bijvoorbeeld:
Voorbeeld 1:C#-blokken met statements
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:
Current temperature = 42.05 It's hot
Hier, de twee uitspraken in { }
:
Console.WriteLine("Current temperature = {0}", temperature);
en
Console.WriteLine("It's hot");
vormt een blok .
Voorbeeld 2:C#-blokken zonder statements
Een blok mag geen uitspraken bevatten, zoals in het onderstaande voorbeeld.
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 de accolades { }
na if(temperature > 32)
bevat alleen opmerkingen en geen uitspraken.
C Taal
- Voorbeelden van circuitvereenvoudiging
- Java-uitdrukkingen, verklaringen en blokken
- C++ do...while-lus met voorbeelden
- C++-aanwijzers met voorbeelden
- C++ Char-gegevenstype met voorbeelden
- Overbelasting van C++-operator met voorbeelden
- C++-functies met programmavoorbeelden
- C# Collecties Zelfstudie met Voorbeelden
- Verschil tussen while en do-while:uitgelegd met voorbeelden
- type() en isinstance() in Python met voorbeelden
- C# - Reguliere expressies