@op puoi saltarlo. Teoricamente il gioco principale è drakengard, poi c'è lo spin off di nier e infine un altro spin off, nier automata. Anch'io giocai automata senza conoscere il resto, e il gioco è godibile lo stesso, nonostante ci siano riferimenti ai capitoli precedenti
Il for lo usi quando devi eseguire l'istruzione un numero n di volte. Differenza col while: nell'esempio di prima, se devi fare una ricerca, non sai a che riga sta l'oggetto che cerchi, quindi non puoi inserire un contatore(non sai a priori quante volte verrà eseguita l'istruzione, col for invece lo sai)
Il while lo usi quando ad esempio devi controllare se un determinato oggetto esiste nell'elenco che stai analizzando. Quindi il programma continuerà ad eseguire l'istruzione di ricerca nel while finché la condition non diventa vera(il while se usato male ti fa andare in loop il programma, ma è utilissimo quando devi fare delle ricerche)
Il do while ad esempio lo usi quando vuoi che il programma/l'istruzione venga eseguita almeno una volta(l'istruzione del do verrà eseguita SEMPRE, poi la ciclicità dipenderà dalla condition del while). Personalmente non ho quasi mai usato il do while, ho sempre preferito il for, o il while(come ho scritto prima, sono intercambiabili)
Do while, while e for sono dei cicli che richiedono proprio l'utilizzo del a++, ma questo già lo sai, immagino. Tutti e tre i cicli fanno le stesse cose in sostanza, sono intercambiabili, l'unico motivo che potrebbe spingerti ad usarne uno invece di un altro è quale risultato vuoi ottenere di preciso
Il ++ significa che sommi 1 alla variabile, però a++ è diverso da ++a. a++: incremento a DOPO aver usato il valore di a. ++a: incremento prima e poi lo uso. Esempio a=3, b=a++, stampo a e b e mi trovo b=3, a=4(uso PRIMA il valore di a e POI lo incremento). Se avessi invece b=++a, incremento prima a e POI lo uso, infatti avrò b=4, a=4.