5.1. Introducció i objectius
En moltes ocasions ens pot resultar molt útil controlar el flux d’execució del nostre programa: fer que unes línies de codi s’executin o no en funció de certes condicions. Per exemple, penseu en el «mode nit» que tenen alguns dispositius mòbils o aplicacions. Aquesta manera s’activa únicament quan es compleix una certa condició: que sigui més tard de les 20.00 h, per exemple. Podríem fer una cosa similar amb el color de fons dels nostres sketches o amb qualsevol altre element que dibuixem.
Per a això, estudiarem les estructures condicionals. Aquestes estructures, igual que els bucles for, no són pròpies de P5, sinó que són part del llenguatge JavaScript. Tots els llenguatges de programació tenen estructures similars per controlar el flux d’execució dels programes i la lògica sol ser molt similar.
Al llarg del tema aconseguirem els objectius següents:
- Aprendre els fonaments de la lògica condicional.
- Implementar lògica condicional als nostres sketches mitjançant if, else i switch.
- Concatenar diverses condicions per mitjà dels operadors lògics.
- Crear comptadors per poder canviar els nostres dissenys en el temps.