Java Dersleri #29 - While ve Do-While Kullanımı

preview_player
Показать описание
Kodlama Vakti Kanalına Hoşgeldiniz !

Kodlama Vakti ekibi olarak , programlamanın herkes tarafından öğrenilebilir olduğunu takipçilerimize benimsetmek olup , kanalımızda ki eğitimler özenle hazırlanmaktadır ve tamamen ücretsizdir! Vakit Kodlama Vaktidir !

Eğitimlerimizin size yararlı olduğunu düşünüyor ve beğeniyorsanız videoyu beğenmeyi , kanalımıza abone olmayı unutmayın.

Java While Döngüsü Kullanımı

While döngüsü Java’nın temel yapı taşlarından bir tanesidir. While terimini yazdıktan sonra yanına bir parantez açılıp kapatılır ve bu parantezler arasına boolean bir değer girilir.Sonrasında bir süslü parantez açılıp kapatılır ve bunun içine kod bloğu yazılır. Bu parantezler içindeki değer doğru (true) olduğu sürece döngü dönmeye devam eder ve kod bloğu çalışır.

Java Do-While Döngüsü Kullanımı

Do-while döngüsünün çalışma mantığı while döngüsü ile aynıdır , fakat while döngüsünde parantez içerisindeki koşul sağlandığı sürece kod bloğu çalışacaktır. Ama Do-while döngüsünde durum false olsa bile döngü en az bir kere çalışacaktır. Bu tür durumlar için Do-while kullanılır.

Java While ve Do-While Arasındaki Farklar ?

Java’da Do-While ve While döngüleri arasındaki tek farkı , Do-while döngüsünde, döngü bloğu içindeki kod kesimi en az bir kez mutlaka işletilecektir. Çünkü önce döngü bloğu işletilip sonra koşul denetlenmektedir. While döngüsünde ise önce koşula bakılıp sonra döngü bloğu işletildiği için, döngüye hiç girilmemesi olasıdır.
Рекомендации по теме
Комментарии
Автор

Bu kanalı bulmadna önce Java'nın gerçekten zor olduğunu düşünüyordum, kolaylıkla idrak ediyor ve sorunları çözebiliyorum. Teşekkür edeirm.

kasimcinar-pm
Автор

Öncelikle emekleriniz için teşekkür ederim. Yaklaşık bir hafta önce kodlama öğrenme kararı aldım. Bir kaç farklı kaynaktan denedim fakat temelden... demelerine rağmen 3. dördüncü derste bir şey anlamamaya başladım. Sizler gayet güzel şekilde mantığını anlatarak açıklıyorsunuz. Açıkçası kefiy alarak uyguluyorum. Kendimce değişik senaryolar üretmeye çalışıyorum henüz her şey çok temel olsa da. Do-while konusunda da aşağıdaki kodu yazdım. Beklentim 20, 21, 21.... şelkinde sonsuza giden bir döngü iken terminal bana 1, 21, 21, 21... şeklinde bir döngü veriyor. Sorum bunu nasıl 20, 21, 21... yaparımdan ziyade, bu 1 nereden geliyor olduğu. Nasıl bir işlem yapıyor da 1 i çıktı olarak veriyor?

public class DoWhile {
public static void main(String[] args) {
int i = 20;
do {
System.out.println(i + ", ");
i++;
} while(i<6);
do {
System.out.println(i + ", ");
} while (i<22);

}
}

ulucinarmurat
Автор

syso ctrl+space neden kullanmıyorsunuz artık

nihatyaman
Автор

Salam. Ben son rakamdan yani 5-den sonra ", " deyil "." yazmak için "if" kullandim. Bu dogrumu, ya daha kısa bir yol varmı? Önceden teşekkürler.

int i=1;
while (i<=5) {
if(i==5) {
System.out.print(i+".");
break;
}
System.out.print(i+", ");
i++;
}
System.out.print("\ndongu bitti");

natigmammadov
Автор

Arkadaslar ben ufak bir detaya takildim belki siz de fark etmemis olabilirsiniz diye yaziyorum. Normalde sadece while yaparken curly brackets denen isaretleri kullanirken, do while yaparken while kismindan o curly brackets dedigimiz isaretleri kaldirip icerisine kosul yazdigimiz parantezlerin hemen bitimine de noktali virgul koyuyoruz. Yoksa java cok anormal tepkiler verip kafa karisikligina sebep olmasin benm gibi :))

streakurt
Автор

hocam 1 ile 5 arasında değilde mesela kullanıcının girdiği sayı 5 ise break ile durdursun. nasıl yazabiliriz?

oguzcangencer
Автор

public class Main
{
public static void main(String[] args) {

int i=1;
System.out.println("Dçngü başladı");
while(i<=5){
System.out.print(i + ", ");
i++;
System.out.println("Döngü bitti");
}

Dçngü başladı
1, Döngü bitti
2, Döngü bitti
3, Döngü bitti
4, Döngü bitti
5, Döngü bitti
parabtezib içinde yazınca boyle oluyo

tuti
Автор

Hocam ben sayıyı bul oyunu yaptım kendimce ama istiyorumki java rastgele bir sayı seçsin yani b değerini ben kendim seçip girdim öyle bir şey yapabiliyor muyuz yardımcı olursanız çok sevinirim
import java.util.Scanner;

public class SayiyiBulOyunu {

public static void main(String[] args) {

int a;
int b=56;
Scanner scan = new Scanner(System.in);
System.out.print("1 ve 100 arasında bir sayı tahmini yapınız : ");
a = scan.nextInt();


while (a<100 && a>1) {
if(a<b) {
System.out.print("Daha büyük bir sayı giriniz: ");
a = scan.nextInt();
}else if(a>b) {
System.out.print("Daha küçük bir sayı giriniz: ");
a = scan.nextInt();
}else if(a==b) {
tahmininiz doğru.");
break;
}
}
while(a>=100 || a<=1) {
olmayan bir sayı girdiniz lütfen başka bir sayı giriniz.");
break;
}

}

}

Bu arada videolarınız harika çok teşekkürler

senasimsek
join shbcf.ru