C sharp/Strutture di controllo: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Diablo (discussione | contributi)
+cat
Ramac (discussione | contributi)
cambio avanzamento a 25%
Riga 1:
{{C sharp}}
== Strutture di controllo ==
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.
=== 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 operazioneoperazioni nel caso tale condizione sia falsa.
 
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.; se la condizione risulta falsa, invece, esegue l'istruzione B.
 
Se la condizione risulta falsa, invece, esegue l'istruzione B.
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 ==
E'È possibile fare gestire al programma condizioni multiple utilizzando la sintassi seguente:
<source lang="csharp">
if (condizione 1)
Line 60 ⟶ 73:
 
[[Categoria:C sharp|Strutture di controllo]]
{{Avanzamento|25%|2 marzo 2008}}