1. Logički operatori<br />Prilikom rješavanja nekih problema dolazimo u situaciju da naredbu If moramo upotrijebiti i veći broj puta. Kako se u takvom mnoštvu If-ova lako se izgubiti valja primijeniti logičke operatore i složene uvjete pojednostavniti. Naime, slično kao što sa brojevima možemo vršiti aritmetičke operacije, sa logičkim vrijednostima možemo vršiti logičke operacije. Rezultat logičke operacije je opet logička vrijednost. Logo nam nudi tri logičke operacije: AND, OR i NOT.<br />Logički operator I (AND)<br />Vraća istinitu vrijednost (TRUE) ako su svi uvjeti istiniti; inače vraća laž (FALSE). Operator I (AND) treba dva uvjeta i svi uvjeti moraju biti u zagradi.<br />Tablica za operator logičko I (AND)uvjet_1uvjet_2uvjet_1 AND uvjet_2LažlažlažLažistinalažIstinalažlažIstinaistinaistina<br />Logički operator ILI (OR)<br />Operator ILI (OR ) vraća lažnu vrijednost (FALSE) ako su svi uvjeti lažni. Ako pak je bilo koji od uvjeta istinit ILI (OR) vraća istinitu vrijednost (TRUE). <br />Tablica za operator logičko ILI (OR)uvjet_1uvjet_2uvjet_1 OR uvjet_2lažlažlažlažistinaistinaistinalažistinaistinaistinaistina<br />Logički operator NE (NOT)<br />Operator NE (NOT) vraća istinitu vrijednost (TRUE) ako je uvjet lažan, a inače vraća lažnu vrijednost (FALSE).<br />Tablica za operator logičko NE (NOT)uvjetNOT uvjetlažistinaistinalaž<br />