25.06.2019 Views

Introduzione alla programmazione

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

www.filoweb.it<br />

Il ciclo for, invece, permette di eseguire una serie di istruzione mentre la condizione è vera.<br />

La sua sintassi è:<br />

for (variabile iteratore; condizione; iteratore)<br />

{<br />

ciclo di operazioni<br />

}<br />

Capisco che vista così sembri quasi una formula alchemica misteriosa ma un esempio ci aiuterà a capire<br />

using System;<br />

class ciclo<br />

{<br />

public static void Main()<br />

{<br />

for (int i=10; i>0; i--)<br />

{<br />

Console.WriteLine(i);<br />

}<br />

}<br />

}<br />

Per finire questo capitolo diamo un’occhiata ad un operatore che C# si porta come eredità dal C e dal C++,<br />

l’operatore ternario.<br />

L’operatore ternario è un operatore speciale la cui sintassi è:<br />

espressione-condizione ? espressione1 : espressione2 ;<br />

Per chi conosce Excel l’operatore ternario si comporta come il comando “se” in una cella.<br />

using System;<br />

class ternario<br />

{<br />

public static void Main()<br />

{<br />

int a=5;<br />

string risposta= a>0 ? "a è maggiore di 0" : "a è minore di 0";<br />

Console.WriteLine(risposta);<br />

}<br />

}<br />

Nel caso in esempio se il valore di a è maggiore di 0 il valore della stringa diventa “a è maggiore di 0”<br />

altrimenti diventa “a è minore di 0”<br />

21

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!