Hay-NS Yazılım

Yazılım Teknoloji => ANDROİD KOD BANKASI => Konuyu başlatan: turkoder üzerinde Ocak 17, 2013, 05:37:48 ÖÖ



Konu Başlığı: Java'da if-else kosul yapisi
Gönderen: turkoder üzerinde Ocak 17, 2013, 05:37:48 ÖÖ
Java'da if-else kosul yapisi genel olarak su sekildedir:
 
if (boolean)
true ise
else
false ise
 
Görüldügü üzere denetim boolean ifade üzerine kurulu. Boolean bir ifade iki degerden birini alir: true ya da false. Deger true ise sunu yap, degilse bunu yap. Burada dikkat edilmesi gereken en önemli sey boolean bir ifade kullanmak.
Örneklere geçmeden önce, hayati önem tasiyan karsilastirma ifadelerine kisaca deginmek istiyorum.
<, <=, >, >=, == (esitse), =! (esit degilse)

Kod:
public class ifelse {
 
public static void main(String[] args) {
int sayi;
sayi=25;
if(sayi>5)
  System.out.println("sayimiz 5'ten büyük");
  else if(sayi==5)
System.out.println("sayimiz 5");
  else
  System.out.println("sayimiz 5'ten küçük");
}

}
Çıktısı :
sayimiz 5'ten büyük

if ile else arasinda birden fazla satir olmadigi için süslü parantez {} kullanılmadı, ama kullanılsa da olur.
Kod:
class IfElseDemo {
    public static void main(String[] args) {

        int testscore = 76;
        char grade;

        if (testscore >= 90) {
            grade = 'A';
        } else if (testscore >= 80) {
            grade = 'B';
        } else if (testscore >= 70) {
            grade = 'C';
        } else if (testscore >= 60) {
            grade = 'D';
        } else {
            grade = 'F';
        }
        System.out.println("Grade = " + grade);
    }
}
The output from the program is:

    Grade = C

Şu operatörlerden de faydalanılır:
ve ve veya operatörleri.
Bunlar için ve && ve veya || operatörlerini kullanılır.
 
Örnek: && - || operatörleri
Kod:
int puan=55;
String ders="Java";
 
if(ders.equals("Java") || ders.equals("C#") && puan>=45)
{
System.out.println("Geçtin");
}
else
System.out.println("kaldin");
Çıktısı :
ders “Java” veya “C#” 'dan herhangi birisi ise ve puan 45 ve  büyük ise “Geçtin” mesajini verecektir.
Burada ise : Geçtin mesajını verecektir.
if(ders=="Java" || ders=="C#" && puan>=45)
şeklindede kullanılabilirdi.  == eşitse anlamına geliyordu , equals (eşitleme)