-->

Intelligenza Artificiale

A un certo punto non fu più la biologia a dominare il destino dell'uomo, ma il prodotto del suo cervello: la cultura.
Cosicché: "Le uniche leggi della materia sono quelle che la nostra mente deve architettare e le uniche leggi della mente sono architettate per essa dalla materia".
JAMES CLERK MAXWELL

Operatori Controllo


operatori if e switch

Operatori `if`, `else`

Gli operatori `if` e `else` sono utilizzati per eseguire condizioni in base al valore di una espressione booleana.




#include <stdio.h>

int main() {
    int numero = 10;

    // Operatore if
    if (numero > 0) {
        printf("Il numero è positivo.\n");
    } else {
        printf("Il numero non è positivo.\n");
    }

    return 0;
}

Operatori Relazionali `AND` e `OR`

Gli operatori logici `&&` (AND) e `||` (OR) vengono utilizzati per combinare condizioni multiple in un'istruzione `if`.



#include <stdio.h>

int main() {
    int eta = 25;
    char genere = 'F';

    // Operatore AND
    if (eta > 18 && genere == 'F') {
        printf("Sei una donna maggiorenne.\n");
    } else {
        printf("Non soddisfi entrambe le condizioni.\n");
    }

    // Operatore OR
    if (eta < 18 || genere == 'M') {
        printf("Sei un uomo minorenne.\n");
    } else {
        printf("Non soddisfi una delle condizioni.\n");
    }

    return 0;
}

Operatore `switch`

L'operatore `switch` permette di selezionare un'azione da eseguire in base al valore di una variabile espressione.


#include <stdio.h>

int main() {
    int scelta = 2;

    switch (scelta) {
        case 1:
            printf("Hai scelto l'opzione 1.\n");
            break;
        case 2:
            printf("Hai scelto l'opzione 2.\n");
            break;
        case 3:
            printf("Hai scelto l'opzione 3.\n");
            break;
        default:
            printf("Scelta non valida.\n");
    }

    return 0;

L'istruzione `break` viene utilizzata per uscire da un blocco `switch` dopo aver eseguito il caso corrispondente.
Senza `break`, il controllo continuerebbe al caso successivo.