C sharp/Strutture di controllo: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
+cat |
cambio avanzamento a 25% |
||
Riga 1:
{{C sharp}}
In questo capitolo verranno trattate le strutture di controllo (o istruzioni di flusso) che, tramite una particolare sintassi, permettono di modificare la normale struttura sequenziale del programma.
=== Selezione binaria ===▼
Le strutture di selezione binaria comportano l'esecuzione di una o più operazioni '''se''' una data condizione è vera ed eventualmente un'altra serie di operazione nel caso sia falsa.▼
▲Le strutture di selezione binaria comportano l'esecuzione di una o più operazioni '''se''' una data condizione è vera ed eventualmente un'altra serie di
Nel C sharp, la selezione binaria è rappresentata dal blocco '''if''' (''se''):
Line 12 ⟶ 14:
Se si vuole fare eseguire al programma un'istruzione anche nel caso la condizione sia falsa, si aggiunge il blocco '''else''' (''altrimenti'') seguito dall'istruzione da eseguire.
Il programma verifica la condizione contenuta tra parentesi e, se è vera, esegue l'istruzione A
Una condizione è solitamente il risultato di una espressione in cui compaiono operatori logici o relazionali o che comunque restituiscono un valore booleano. Ad esempio:
<source lang="csharp">
int num;
//legge un valore da tastiera e lo converte in un numero intero
num = int.Parse(System.Console.ReadLine())
if (num >= 0)
System.Console.WriteLine(num + " è un numero positivo");
else
System.Console.WriteLine(num + " è un numero negativo");
</source>
Se le istruzioni sono più di una, si racchiudono tra parentesi graffe:
Line 33 ⟶ 45:
</source>
== Selezione multipla ==
<source lang="csharp">
if (condizione 1)
Line 60 ⟶ 73:
[[Categoria:C sharp|Strutture di controllo]]
{{Avanzamento|25%|2 marzo 2008}}
|