Java'ya yeni başladım,chip workshop lar ile başladım ve elimde bi iki kaynak daha var...Size şunu sormak istiyorum :(workshop'ta olan bi prog.)
//*** menu.java ***//
import javax.swing.*;
public class menu
{
public static void main(String[] args)
{
boolean secim_flag=true;
while(secim_flag)
{
String secim=JOptionPane.showInputDialog(null,"Bir Sayı Giriniz:(1,2,3,4)");
int sayi=Integer.parseInt(secim);
secim_flag=false;
switch(sayi)
{
case 1:
JOptionPane.showMessageDialog(null,"Seçtiğiniz Sayı 1 (bir) dir.");
break; //buradaki breaklerden sonra 2nolu yere geliyor tamam ama aşağıdakinde...
case 2:
JOptionPane.showMessageDialog(null,"Seçtiğiniz Sayı 2 (iki) dir.");
break;
case 3:
JOptionPane.showMessageDialog(null,"Seçtiğiniz Sayı 3 (üç) tür.");
break;
case 4:
JOptionPane.showMessageDialog(null,"Seçtiğiniz Sayı 4(dört) tür.");
break;
default:
secim_flag=true;
JOptionPane.showMessageDialog(null,"Beklenenden Farklı Bir Sayı Girdiniz");
JOptionPane.showMessageDialog(null,"Sizi Kınıyorum...");
break; //buradaki break'ten sonra 2nolu yere gelmesi gerekmiyor mu?neden while döngüsünün başına geliyor??
}
}
System.exit(0); //2 nolu yer
}
}
benim anlayamadığım şey şu : break i kullandığım zaman içinde olduğu döngüyü bırakıp o dögüyü terkedip , döngünün bittiği yerden mi devam ediyo program??..Aslında yukarıda 1 seçildiğinde bile while döngüsünün başına geliyo program...ama başka bi örnekte direk döngünün sonuna gidiyordu...Kafam karıştı yardım ederseniz sevinirim...Şimdiden teşekkürler...