====== Ehdot ====== Ehtoja voidaan muodostaa joko lukujen suuruuksia vertailemalla tai merkkijonoja vertailemalla. ===== Lukujen vertailu keskenään ===== Lukuja voidaan vertailla keskenään seuraavilla operaattoreilla: ^Merkintä ^Merkitys| | <= | Pienempi tai yhtäsuuri kuin | | >= | Suurempi tai yhtäsuuri kuin | | < | Pienempi kuin | | > | Suurempi kuin | | == | Yhtäsuuri kuin | | != | Erisuuri kuin | ===== Merkkijonojen vertailu keskenään ===== Merkkijonoja kannattaa verrata keskenään .''equals'' metodilla. Esimerkiksi, jos kokeillaan, onko mjono yhtäsuuri kuin "testi", niin se käy ''mjono.equals("testi")'' komennolla. Ehtojen yhdistäminen, eli Boolen algebran lyhyt oppimäärä Ehtoja voidaan yhdistää toisiinsa. Yhdistäminen tapahtuu yleensä JA tai TAI operaattoreilla. ====== Boolen algebraa ====== ===== Looginen JA ===== Looginen ja on javassa ''&&''. Yhdistetty ehto on tosi vain silloin, kun kaikki yhdistetyt ehdot ovat tosia. Esimerkiksi ehto ''((ehto1) && (ehto2) && (ehto3))'' on tosi vain silloin kun kaikki osaehdot ehto1, ehto2 ja ehto3 ovat tosia. ===== Looginen TAI ===== Looginen tai on javassa ''||''. Yhdistetty ehto on tosi jos jokin yhdistetyistä ehdoista on tosi. Esimerkiksi ehto ''((ehto1) || (ehto2) || (ehto3))'' on tosi silloin kun jokin osaehdoista ehto1, ehto2 tai ehto3 on voimassa. ===== Boolean-tyyppiset muuttujat ===== Ehtona voidaan käyttää myös ''boolean''-tyyppistä muuttujaa. Mikäli lippu on boolean-tyyppinen muuttuja, niin ehto voi olla ''if(!lippu)'', ''if(lippu)'' tms. ''!'' on negaatio, joka kääntää ehdon päinvastoin. Eli jos ''lippu = true'', niin ''!lippu = false''.