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 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:

  1. Verklaring
  2. 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

  1. Voorbeelden van circuitvereenvoudiging
  2. Java-uitdrukkingen, verklaringen en blokken
  3. C++ do...while-lus met voorbeelden
  4. C++-aanwijzers met voorbeelden
  5. C++ Char-gegevenstype met voorbeelden
  6. Overbelasting van C++-operator met voorbeelden
  7. C++-functies met programmavoorbeelden
  8. C# Collecties Zelfstudie met Voorbeelden
  9. Verschil tussen while en do-while:uitgelegd met voorbeelden
  10. type() en isinstance() in Python met voorbeelden
  11. C# - Reguliere expressies