For, While Ve Do While Farkına Örnekler
While
Bu döngü şeklinde başlangıçta koşul denetlenir.Doğruysa döngü devam eder,yanlışsa “tekrarlanacak kodlar” atlanır.Yani koşul doğru olduğu sürece işlem tekrarlanır.
Örnek 1 :
class Main {
public static void main(String[] args){
int girsay = 1;
while (girsay < 11) {
System.out.println("Sıralama: " + girsay);
girsay++;
}
}
}
Örnek 2 :
class Main {
public static void main(String[] args){
int sayi = 2;
int ilk = 1;
int son = 10;
while(ilk<=son)
{
System.out.println(sayi + " * " + ilk + " = " + (sayi*ilk));
ilk++;
}
}
}
"sayi" , "ilk" ve "son" olmak üzere değer atanmıştır.İlk değeri ne zaman son değerinden büyük olursa döngü o zaman son bulur.
Do-While
Bu döngüde koşul ne olursa olsun “en az bir kez” tekrarlanacak olan kodlar çalıştırılır.Çünkü koşul denetimi sonda olur.Koşul doğru ise döngü devam eder yoksa bir daha tekrarlanmaz.
Örnek 1 :
class Main {
public static void main(String[] args){
int say = 1;
do {
System.out.println("Sıralama: " + say);
say++;
} while (say <= 8);
}
}
Örnek 2 :
class Main {
public static void main(String[] args){
int sayi = 5;
do{
System.out.println("Ödevimi Bitirmek üzereyim.");
sayi--;
}while(sayi>2);
}
}
For
Örnek 1 :
While ile yaptığımız çarpım tablosu örneğini for ile de yapabiliriz.
public class Main {
public static void main(String[] args) {
int say = 2;
int son = 10;
for(int ilk=1;
ilk<= son;
ilk++)
{
System.out.println(say + " * " + ilk + " = " + (say*ilk));
}
}
}
For u diğerlerinden ayıran özelliği döngü tekrarının kaç kere olacağına karar verebilmemizdir.
Yorumunuzu Ekleyin