Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

C# Expressies, Statements & Blokken: Uitgebreide Gids met Praktische Voorbeelden

C# Expressies, Statements & Blokken: Uitgebreide Gids met Praktische Voorbeelden

Dit artikel biedt een diepgaande kijk op C# expressies, statements en blokken — hun rollen, verschillen en hoe ze de ruggengraat vormen van elk C# programma.


C# Expressies

Een expressie in C# is een combinatie van operandes — zoals variabelen, literalen of methodaanroepen — en operators die evalueert naar een enkele waarde. Hoewel een expressie minimaal één operand moet bevatten, hoeft het geen operator te bevatten.

Voorbeelden:

double temperature;
temperature = 42.05;

Hier is 42.05 een expressie, en temperature = 42.05 is ook een expressie die die waarde toewijst aan temperature.

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

In dit geval is a + b + c een expressie die de totaal berekent.

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

De voorwaarde (age >= 18 && age < 58) evalueert naar een boolean, en "Gerechtigd om te werken" is een string expressie gebruikt als argument voor WriteLine.


C# Statements

Een statement is een fundamentele uitvoeringseenheid die een actie uitvoert. Programma's bestaan uit meerdere statements, elk eindigend met een puntkomma.

Voorbeelden:

int age = 21;
int marks = 90;

Beide regels zijn declaratiestatements die variabelen introduceren en optioneel initialiseren.

Belangrijke categorieën van statements zijn:

  1. Declaratiestatements
  2. Expressiestatements

Declaratiestatements

Wordt gebruikt om variabelen te declareren en optioneel te initialiseren.

char ch;
int maxValue = 55;

Beide regels zijn declaratiestatements.

Expressiestatements

Een expressie gevolgd door een puntkomma vormt een expressiestatement.

// Toewijzing
area = 3.14 * radius * radius;
// Methodaanroep
System.Console.WriteLine("Hallo");

Hier is 3.14 * radius * radius een expressie; de toewijzing is een expressiestatement. De methodaanroep WriteLine is zowel een expressie als een statement.

Andere statementtypen — behandeld in latere tutorials — omvatten selectie-, iteratie-, sprong- en uitzonderingsafhandelingsstatements.

Voor meer details, zie de officiële C# Statements (C# reference).


C# Blokken

Een blok groepeert nul of meer statements binnen accolades { } en definieert een scope.

Voorbeeld 1: Blok met Statements

using System;
namespace Blocks {
    class BlockExample {
        public static void Main(string[] args) {
            double temperature = 42.05;
            if (temperature > 32) {
                // Start van blok
                Console.WriteLine("Huidige temperatuur = {0}", temperature);
                Console.WriteLine("Het is warm");
            } // Einde van blok
        }
    }
}

Het uitvoeren van dit programma levert:

Huidige temperatuur = 42.05
Het is warm

De twee WriteLine aanroepen binnen de accolades vormen de blok.

Voorbeeld 2: Lege Blok

Blokken kunnen leeg zijn of alleen commentaar bevatten.

using System;
namespace Blocks {
    class BlockExample {
        public static void Main(string[] args) {
            double temperature = 42.05;
            if (temperature > 32) {
                // Geen statements
            }
        }
    }
}

Hier bevatten de accolades na de if geen uitvoerbare statements.

C Taal

  1. Vereenvoudiging van Poortschakelingen: Stapsgewijze Boolesche Algebra Technieken
  2. C++ do‑while Lus: Syntaxis, Praktische Voorbeelden en Geneste Lussen
  3. C++ Pointers Onder de Knie: Concepten, Voorbeelden & Praktische Toepassingen
  4. C++ Char Datatype: Declaratie, ASCII en Conversie‑Technieken
  5. C++ Operator Overloading – Praktische Handleiding met Code‑Voorbeelden
  6. C++ Functies Uitgelegd met Praktische Codevoorbeelden
  7. C# Collections Beheersen: Een Praktische Tutorial met Real-World Voorbeelden
  8. While vs. Do-While lussen: Duidelijke vergelijking met praktische voorbeelden
  9. C# Reguliere Expressies Beheersen: Een Praktische Gids
  10. type() en isinstance() in Python begrijpen: praktische voorbeelden
  11. Java Expressies, Statements en Blokken begrijpen