Bu yazıda java da while statement'a bakacağız.
package ders8.while_dowhile_statement;public class WhileExample {public static void main(String[] args){String k = "Kerem";int i = 1;while(i<=1000){// i 1000 dan küçük ve eşit olduğu süre bu bloğa gir.System.out.println(i+" "+k);i++;}}}
Yukarıda olan olayı açıklayacak olursak , while nedir ? while,do-while(bir sonraki ders),for(do-while'dan sonraki ders) bunlar bir loop(döngü)'dür. Neye yarar bu döngüler ?
Arkadaşlar şimdi sizden 1000 defa console'a kendi adınızı yazdırmanızı istesem , ilk önce ` System.out.println("Kerem"); ` böyle yazacaksınız sonra tek tek alta kopyala yapıştır yapacaksınız , bu sadece saçmalıktır kopyala yapıştır yapmanız ve bu da 1000 satır kaplayacak , bunun yerine döngüleri kullanarak 1000 defa kopyala yapıştır yapacağınız işi 4 satırda halledebilirsiniz :) Yukarıda yazdığımız kodlarda buna benzer . Console'a 1000 tane Kerem yazdırıyoruz.
k diye String veri türünde bir değişkenimiz var ve değeri "Kerem". i adlı bir değişkenimiz var ve değeri 1 . while(i<=1000) demek ; i 1000 den küçük veya eşit ise benim while bloğumun arasına gir. Bakıyoruz i 1000 den küçük mü ? Evet.. O zaman while döngüsünün oluşturduğu blokların arasına girecek. Kerem'i 1 defa yazdıktan sonra , i++ yani burada olan olay şu i'yi döngüye girdikten sonra her defasında 1 arttır. Yani 1 defa Kerem'i console'a yazdıktan sonra i'nin değeri 2 olacak sonra bi daha Kerem yazacak sonra i = 3 olacak böyle gidecek ta ki 1000'e eşit olana kadar sonra i'nin değeri 1001 olacak ve while(i<=1000) de bir daha kontrol yapacak ve diyecek ki 1001<=1000 mi ? Hayır.. O zaman while döngüsünden çık.
Output ;
Arkadaşlar bu yazıda umarım while statement'i anlamışsınızdır. Bir sonraki dersimizde do-while statement'e bakacağız görüşmek üzere...