15.12.15

Jos-ehto

jos = if

Esim. 1
1 public class Luokka {
2  public static void main(String[] args) {
3 int x, y;
4 x = 5;
5 y = 3;
6  if(x == y){
7  System.out.println("näkyy kun ehto toteutuu");
8  }
9  else {
10  System.out.println("näkyy kun ehto EI toteudu");
11  }
12  }

13 }

Consol:
näkyy kun ehto EI toteudu

Esim. 2
1 public class Luokka {
2  public static void main(String[] args) {
3 int x, y;
4 x = 5;
5 y = 5;
6  if(x == y){
7  System.out.println("näkyy kun ehto toteutuu");
8  }
9  else {
10 System.out.println("näkyy kun ehto EI toteudu");
11  }
12  }

13 }

Consol:
näkyy kun ehto toteutuu

Näistä esimerkeistä jotkut jo varmaan ymmärsivät miten if-ehtoa käytetään. Mutta selvennän asian viellä. Kun kirjoitat if ja (). Sulkujen sisään tulee ehto. Eli tässä tapauksessa x on yhtä suuri kuin y. Kun muutan esimerkkia 2:seen y:n arvon samaan kuin x huomaat että tulos muuttuu. Siis jos suluissa oleva ehto ei toteudu tekee se alla olevan asian else (muuten) se tekee jotain toista. Huomaa että kun halutaan sama pistä kaksi == merkkiä peräkkäin. Alla olevassa esimerkissä syötän if-ehtoon kaksi ehtoa.

Esim. 3
1  public class Luokka {
2   public static void main(String[] args) {
3  int x, y, z, r;
4  x = 10;
5  y = 10;
6  z = 20;
7  r = 30;
8  if (x==y && z < r){
9 System.out.println("Tekstiä");
10 }
11  else{
12 System.out.println("Kumpikin ehdoista ei ollut tosi");
13 }
14 }

15    }

Consol:
Tekstiä

&&  =  ja (and) [kaikkien pitää olla tosi]
||  =  tai (or) [vähintään yhden pitää olla tosi]

Ei kommentteja:

Lähetä kommentti