back to top

I Logic Blocks di MIT App Inventor

Nella lezione precedente abbiamo visto come gestire il flusso di un’app Android attraverso i control block. Abbiamo visto, più precisamente, come creare dei semplici costrutti condizionali e iterattivi sfruttando la semplicità dell’interfaccia grafica di MIT App Inventor.

In questa lezione vediamo il funzionamento dei logic blocks, o blocchi logici, ovvero:

  • true
  • false
  • not
  • =
  • and
  • or

Come è facile intuire, per chi abbia già delle basi di programmazione, si tratta di blocchi che ci torneranno utili in fase di definizione di strutture condizionali. Vediamoli nel dettaglio.

Valori booleani

I valori boolenai true e false possono essere utilizzati in fase di assegnazione di valore ad un componente o una variabile.

Tre e False

Negazione

Il blocco not funge da negazione ed inverte il risultato di una condizione. Server, ad esempio, per verificare che un dato valore non sia uguale a qualcosa, non sia vero, ecc.

Not

Uguale e diverso

Come è facile intuire, i blocchi = e sono utilizzati, rispettivamente, per verificare che gli argomenti collegati (a destra ed a sinistra) siano uguali oppure diversi.

Uguale e Diverso

Due argomenti s’intendono uguali:

  • quando si tratta di due numeri aventi lo stesso valore numerico. Ad esempio: 1 = 1.0
  • quando si tratta di due stringhe dallo stesso contenuto; si faccia attenzione perchè questa operazione è case-sensitive e quindi "bottone" è diverso da "Bottone"
  • quando si tratta di due liste identiche, col medesimo numero di elementi e questi ultimi hanno lo stesso contenuto

And e Or

Si tratta di due operatori utilizzati per creare condizioni complesse. Perchè una condizione sia true è necessario che tutte le sotto-condizioni collegate con and siano vere; se l’operatore utilizzato è or è sufficiente che sia vera una sola delle sotto-condizioni.

And e Or
Pubblicitร