Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

C# Ausdrücke, Anweisungen & Blöcke: Umfassender Leitfaden mit Beispielen

C# Ausdrücke, Anweisungen & Blöcke: Umfassender Leitfaden mit Beispielen

Dieser Artikel bietet einen detaillierten Einblick in C# Ausdrücke, Anweisungen und Blöcke – erklärt ihre Rollen, Unterschiede und wie sie das Rückgrat jedes C#-Programms bilden.


C# Ausdrücke

Ein Ausdruck in C# ist eine Kombination von Operanden – wie Variablen, Literalen oder Methodenaufrufen – und Operatoren, die zu einem einzelnen Wert ausgewertet wird. Während ein Ausdruck mindestens einen Operanden enthalten muss, kann er ohne Operator auskommen.

Beispiele:

double temperature; temperature = 42.05;

Hier ist 42.05 ein Ausdruck, und temperature = 42.05 ist ebenfalls ein Ausdruck, der diesen Wert temperature zuweist.

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

In diesem Fall ist a + b + c ein Ausdruck, der die Summe berechnet.

if (age >= 18 && age < 58) Console.WriteLine("Eligible to work");

Die Bedingung (age >= 18 && age < 58) wird zu einem booleschen Wert ausgewertet, und "Eligible to work" ist ein String-Ausdruck, der als Argument für WriteLine dient.


C# Anweisungen

Eine Anweisung ist eine grundlegende Ausführungseinheit, die eine Aktion ausführt. Programme bestehen aus mehreren Anweisungen, die jeweils mit einem Semikolon enden.

Beispiele:

int age = 21; int marks = 90;

Beide Zeilen sind Deklarationsanweisungen, die Variablen einführen und optional initialisieren.

Wichtige Kategorien von Anweisungen sind:

  1. Deklarationsanweisungen
  2. Ausdrucksanweisungen

Deklarationsanweisungen

Dienen zur Deklaration und optionalen Initialisierung von Variablen.

char ch; int maxValue = 55;

Beide Zeilen sind Deklarationsanweisungen.

Ausdrucksanweisungen

Ein Ausdruck gefolgt von einem Semikolon bildet eine Ausdrucksanweisung.

// Zuweisung
area = 3.14 * radius * radius;
// Methodenaufruf
System.Console.WriteLine("Hello");

Hier ist 3.14 * radius * radius ein Ausdruck; die Zuweisung ist eine Ausdrucksanweisung. Der Methodenaufruf WriteLine ist sowohl Ausdruck als auch Anweisung.

Weitere Anweisungstypen – in späteren Tutorials behandelt – umfassen Selektions-, Iterations-, Sprung- und Ausnahmebehandlungsanweisungen.

Weitere Details in der offiziellen C# Anweisungen (C# Referenz).


C# Blöcke

Ein Block gruppiert null oder mehr Anweisungen in geschweiften Klammern { } und definiert einen Gültigkeitsbereich.

Beispiel 1: Block mit Anweisungen

using System;
namespace Blocks {
    class BlockExample {
        public static void Main(string[] args) {
            double temperature = 42.05;
            if (temperature > 32) {
                // Blockanfang
                Console.WriteLine("Current temperature = {0}", temperature);
                Console.WriteLine("It's hot");
            } // Blockende
        }
    }
}

Programmausgabe:

Current temperature = 42.05 It's hot

Die beiden WriteLine-Aufrufe innerhalb der Klammern bilden den Block.

Beispiel 2: Leerer Block

Blöcke können leer sein oder nur Kommentare enthalten.

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

Hier enthalten die Klammern nach dem if keine ausführbaren Anweisungen.

C Sprache

  1. Java Ausdrücke, Anweisungen und Blöcke verstehen
  2. C++ do‑while‑Schleife: Syntax, Praxisbeispiele und verschachtelte Schleifen
  3. C++ Zeiger meistern: Konzepte, Beispiele & praktische Anwendungen
  4. C++ char‑Datentyp meistern: Deklaration, ASCII & Konvertierungstechniken
  5. C++ Operator‑Overloading: Praktischer Leitfaden mit Code‑Beispielen
  6. C++-Funktionen erklärt: Mit praktischen Code-Beispielen
  7. C# Collections meistern: Praktisches Tutorial mit Real-World-Beispielen
  8. While- vs. Do-While-Schleifen: Klare Gegenüberstellung mit praktischen Beispielen
  9. type() und isinstance() in Python verstehen: Praktische Beispiele
  10. C# Reguläre Ausdrücke (Regex): Praktischer Leitfaden