abc Programski jezik Java
Teorijska priprema - Java While petlja i++, --i
Java while petlja se koristi za iteraciju dijela programa nekoliko puta. Ako broj iteracija nije fiksan, preporučuje se upotreba while petlje.
Primjeri i++ te ++i u While petlji. Prikazan je ispis prvih 5 prirodnih brojeva.
Ispis vrijednosti i prije i poslije ++ |
System.out.println(i++)
PRIMJER A
|
System.out.println(++i)
PRIMJER B
|
// Ispis brojeva od 1 do 5
public class Main {
public static void main(String[] args) {
int i = 1;
while (i <= 5) {
System.out.print("staro i: " + i); // prije ++
i++; // uvecaj ++
System.out.println(" novo i: " + i ); // ++ pa ispis
}
}
}
Ispis na ekranu:
staro i: 1 novo i: 2
staro i: 2 novo i: 3
staro i: 3 novo i: 4
staro i: 4 novo i: 5
staro i: 5 novo i: 6
|
Ispis na ekranu:
staro i: 1
staro i: 2
staro i: 3
staro i: 4
staro i: 5
|
Ispis na ekranu:
novo i: 2
novo i: 3
novo i: 4
novo i: 5
novo i: 6
|
Primjer 1: i++ izvedi pa uvećaj
i++ u System.out.println |
Dvije naredbe - While petlja, i++ zasebno |
// Ispis brojeva od 1 do 5
int i = 1;
while (i <= 5) {
System.out.println(i++); // ispisi pa uvecaj
}
Ispis na ekranu:
1
2
3
4
5
|
// Ispis brojeva od 1 do 5 > PRIMJER A
int i = 1;
while (i <= 5) {
System.out.println(i); // ispisi
i++; // uvecaj
}
Ispis na ekranu:
1
2
3
4
5
|
Primjer 2: ++i uvećaj pa izvedi
++i u System.out.println |
Dvije naredbe - While petlja ++i zasebno |
// Ispis brojeva od 1 do 5
int i = 1;
while (i <= 5) {
System.out.println(++i); // uvecaj pa
ispisi
}
Ispis na ekranu:
2
3
4
5
6
|
// Ispis brojeva od 1 do 5 > PRIMJER B
int i = 1;
while (i <= 5) {
i++; // uvecaj
System.out.println(i); // ispisi
}
Ispis na ekranu:
2
3
4
5
6
|
Primjeri i-- te --i u While petlji. Prikazan je ispis prvih 5 prirodnih brojeva.
Ispis vrijednosti i prije i poslije -- |
System.out.println(i--)
PRIMJER C |
System.out.println(--i)
PRIMJER D |
// Ispis brojeva unazad od 5 do 1
public class Main {
public static void main(String[] args) {
int i = 5;
while (i >= 1) {
System.out.print("staro i: " + i); // prije --
i--; // umanji --
System.out.println(" novo i: " + i ); // -- pa ispis
}
}
}
Ispis na ekranu:
staro i: 5 novo i: 4
staro i: 4 novo i: 3
staro i: 3 novo i: 2
staro i: 2 novo i: 1
staro i: 1 novo i: 0
|
Ispis na ekranu:
staro i: 5
staro i: 4
staro i: 3
staro i: 2
staro i: 1
|
Ispis na ekranu:
novo i: 4
novo i: 3
novo i: 2
novo i: 1
novo i: 0
|
Primjer 3: i-- izvedi pa umanji
i-- u System.out.println |
Dvije naredbe - While petlja, i-- zasebno |
// Ispis brojeva unazad od 5 do 1
int i = 5;
while (i >= 1) {
System.out.println(i--); // ispisi pa umanji
}
Ispis na ekranu:
5
4
3
2
1
|
// Ispis brojeva unazad od 5 do 1 > PRIMJER C
int i = 5;
while (i >= 1) {
System.out.println(i); // ispisi
i--; // umanji
}
Ispis na ekranu:
5
4
3
2
1
|
Primjer 4: --i umanji pa izvedi
--i u System.out.println |
Dvije naredbe - While petlja --i zasebno |
// Ispis brojeva unazad od 5 do 1
int i = 5;
while (i >= 1) {
System.out.println(--i); // umanji pa ispisi
}
Ispis na ekranu:
4
3
2
1
0
|
// Ispis brojeva unazad od 5 do 1 > PRIMJER D
int i = 5;
while (i >= 1) {
i--; // umanji
System.out.println(i); // ispisi
}
Ispis na ekranu:
4
3
2
1
0
|
Index
|