ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Διδάσκοντες:Γιάννης Μαΐστρος Στάθης Ζάχος Νίκος Παπασπύρου 1Νίκος ΠαπασπύρουΠρογραμματιστικές Τεχνικές Διαφάνειες παρουσίασης #2 (α) 4 Τελεστές και εκφράσεις (συνέχεια) 4 Εντολές και ροή ελέγχου
2Νίκος ΠαπασπύρουΠρογραμματιστικές Τεχνικές Τελεστές και εκφράσεις(ξανά) u Τελεστής συνθήκης (a >= b) ? a : b u Τελεστής παράθεσης a-1, b+5 u Τελεστές ανάθεσης a = b+1 a += x ισοδύναμο με a = a + x u Τελεστές αύξησης και μείωσης a++a-- τιμή πριν τη μεταβολή ++a--a τιμή μετά τη μεταβολή
3Νίκος ΠαπασπύρουΠρογραμματιστικές Τεχνικές Eντολές και έλεγχος ροής(i) u Κενή εντολή ; u Εντολή έκφρασης a = b+5; a++; u Εντολή if if (a >= b) max = a; else max = b;
4Νίκος ΠαπασπύρουΠρογραμματιστικές Τεχνικές Eντολές και έλεγχος ροής(ii) u Σύνθετη εντολή if (a >= b) { min = b; max = a; } else { max = b; min = a; } u Ορίζει νέα εμβέλεια if (x < y) { int temp = x; x = y; y = temp; }
5Νίκος ΠαπασπύρουΠρογραμματιστικές Τεχνικές Eντολές και έλεγχος ροής(iii) u Εντολή while int i = 1, s = 0; while (i <= 10) { s += i; i++; } συνθήκη εντολή αληθής ψευδής while ( συνθήκη ) εντολή
6Νίκος ΠαπασπύρουΠρογραμματιστικές Τεχνικές Eντολές και έλεγχος ροής(iv) u Εντολή do-while int i = 1, s = 0; do s += i++; while (i <= 10); συνθήκη εντολή ψευδής αληθής do εντολή while ( συνθήκη );