Dichiarazione di variabili, assegnazioni, condizioni e cicli in C#



 

Un programma, semplificando, è formato dall'insieme di:
 
- Variabili;
- Assegnazioni;
- Condizioni;
- Iterazioni;
- Funzioni;
- Classi;

Variabile


La variabile è un contenitore. 

int a;
 
In questo esempio è stata creata una variabile "a" di tipo intero (int). Quindi può contenere numeri. 
Per dichiarare una variabile che contiene parole invece:
 
string a;
 
I tipi primitivi sono: 

- int: contiene numeri interi;
- float: contiene numeri decimali;
- double: contiene numeri decimali a precisione doppia, molto grandi;
- string: contiene parole, frasi; 
- char: contiene un solo carattere;
- bool: contiene un valore booleano, true o false;

Per adesso ci limitiamo a conoscere questi tipi primitivi, anche se esistono altri: byte, short, long, decimal.
 

Assegnazione

 
Adesso che sappiamo come dichiarare una variabile vediamo come settare la stessa.

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            /* Il commento si scrive inserendo // oppure slash+asterisco e 
               si chiude con asterisco+slash come vedi qui */

            // dichiariamo la variabile a come intera
            int a;
            // assegniamo alla variabile b il valore 5 
            a = 5;

            float numercoDecimale;
            // Il numero con la virgola si setta in 
            // questo modo e si aggiunge una F per Float
            numercoDecimale = 10.55F;

            double d;
            // Il numero con la virgola si setta in questo modo 
            d = 1000000000.55555;

            string s;
            /* La parola o frase si aggiunge inserendo le 
               virgolette in apertura e chiusura "questo è un esempio" */
            s = "Hello World";

            char c;
            /* la variabile char si aggiunge inserendo 
               l'apostrofo ed un solo carattere. Esempio 'P' */
            c = 'K';

            bool bln;
            // La variabile booleana accetta true o false
            bln = true;
        }
    }
}

Condizioni IF-ELSE


Dopo aver istanziato e settato le variabili, il programma esegue righe di codice ma come far eseguire una parte del programma piuttosto che un'altra?

Semplice si usa l'istruzione IF (se in inglese)! 
Esempio: se la variabile miaVariabile è maggiore ( > ) di 10 aggiungi 5 alla variabile altraVariabile altrimenti sottrai 15.

int miaVariabile = 0;
int altraVariabile = 100;

/* Nell'istruzione if puoi usare: > maggiore di; < minore di; == uguale a; != diverso da; */
if (miaVariabile > 10)
{
    altraVariabile = altraVariabile + 5;
    // questa istruzione si può anche scrivere così
    // altraVariabile += 5;
}
else
{
    altraVariabile = altraVariabile - 15;
    // questa istruzione si può anche scrivere così
    // altraVariabile -= 15;
}

Iterazioni FOR / WHILE


Le iterazioni o cicli vengono usati per far eseguire più volte le righe di codice.
Esempio: creata la variabile miaVariabile uguale a zero, incrementarla di 1 fino a 10.

Possiamo usare l'sitruzione for:

int miaVariabile = 0;

// questo scritto qui si traduce in
// per miaVariabile = 0 fino a miaVariabile minore o uguale a 10 incrementa di 1 
for (miaVariabile = 0; miaVariabile <= 10; miaVariabile++)
{
    // scrivi a video (Console.WriteLine()) 
    // il contenuto della variabile convertita in string
    Console.WriteLine(miaVariabile.ToString());
}

Talvolta può essere usata l'istruzione while, cicla finchè la condizione è valida.
Vedi esempio qui in basso:

int miaVariabile = 0;

// questo scritto qui si traduce in
// cicla finchè miaVariabile è minore o uguale a 10
while (miaVariabile <= 10)
{
    // scrivi a video (Console.WriteLine()) 
    // il contenuto della variabile convertita in string
    Console.WriteLine(miaVariabile.ToString());

    // Importante: incrementare la variabile: 
    // miaVariabile = miaVariabile + 1;
    miaVariabile++;
}

Le righe di codice sono inserite in funzioni o metodi ed a loro volta in classi che vedremo più avanti!


Come fare per provare?


Per provare le nozioni lette fino ad ora:

1) Aprire Microsoft Visual Studio;
2) Cliccare su File -> Nuovo progetto;
3) Selezionare Modelli -> Visual C# -> Windows;
4) Selezionare Applicazione console e cliccare OK;



Qui in basso puoi copiare, aggiungere nel tuo progetto e provare!

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            /* Il commento si scrive inserendo // oppure slash+asterisco e 
               si chiude con asterisco+slash come vedi qui */

            // dichiariamo la variabile a come intera
            int a;
            // assegniamo alla variabile b il valore 5 
            a = 5;

            float numercoDecimale;
            // Il numero con la virgola si setta in 
            // questo modo e si aggiunge una F per Float
            numercoDecimale = 10.55F;

            double d;
            // Il numero con la virgola si setta in questo modo 
            d = 1000000000.55555;

            string s;
            /* La parola o frase si aggiunge inserendo le 
               virgolette in apertura e chiusura "questo è un esempio" */
            s = "Hello World";

            char c;
            /* la variabile char si aggiunge inserendo 
               l'apostrofo ed un solo carattere. Esempio 'P' */
            c = 'K';

            bool bln;
            // La variabile booleana accetta true o false
            bln = true;


            int miaVariabile = 0;
            int altraVariabile = 100;

            /* Nell'istruzione if puoi usare: > maggiore di; < minore di; == uguale a; != diverso da; */
            if (miaVariabile > 10)
            {
                altraVariabile = altraVariabile + 5;
                // questa istruzione si può anche scrivere così
                // altraVariabile += 5;
            }
            else
            {
                altraVariabile = altraVariabile - 15;
                // questa istruzione si può anche scrivere così
                // altraVariabile -= 15;
            }

            Console.WriteLine(miaVariabile.ToString());


            miaVariabile = 0;

            // questo scritto qui si traduce in
            // per miaVariabile = 0 fino a miaVariabile minore o uguale a 10 incrementa di 1 
            for (miaVariabile = 0; miaVariabile <= 10; miaVariabile++)
            {
                // scrivi a video (Console.WriteLine()) 
                // il contenuto della variabile convertita in string
                Console.WriteLine(miaVariabile.ToString());
            }

            miaVariabile = 0;

            // questo scritto qui si traduce in
            // cicla finchè miaVariabile è minore o uguale a 10
            while (miaVariabile <= 10)
            {
                // scrivi a video (Console.WriteLine()) 
                // il contenuto della variabile convertita in string
                Console.WriteLine(miaVariabile.ToString());

                // Importante: incrementare la variabile: 
                // miaVariabile = miaVariabile + 1;
                miaVariabile++;
            }

            Console.ReadLine();
        }
    }
}

L'ultima istruzione serve per mantenere a video il risulatato senza chiudere il programma:

Console.ReadLine();


Potresti essere interessato

Corso base di programmazione in C#

Crea Funzioni o Metodi in C#

Crea Classe in C# - metodi e proprietà



Contattaci

Inviaci una E-mail per maggiori Informazioni:

La informiamo che i dati che fornirà al presente sito al momento della compilazione del form contatti del sito stesso, saranno trattati nel rispetto delle disposizioni ai sensi del Reg. UE 679/2016 (GDPR General Data Protection Regulation), Codice in materia di protezione dei dati personali.

Accetto

Questo sito web utilizza i cookie

Noi e terze parti usiamo cookie o tecnologie simili per funzionalità tecniche e anche per altre finalità, misurarne la performance, analizzare le nostre audience e migliorare i nostri prodotti e servizi. Puoi liberamente prestare o rifiutare il tuo consenso. Il rifiuto del consenso può rendere non disponibili le relative funzioni. Cliccando sul pulsante "Accetta cookie tecnici" acconsenti all'uso dei soli cookie tecnici.

* I cookie necessari aiutano a contribuire a rendere fruibile un sito web abilitando le funzioni di base come la navigazione della pagina e l'accesso alle aree protette del sito. Il sito web non può funzionare correttamente senza questi cookie.