Java'da Kontrol İfadeleri: 2022'de Bilmeniz Gerekenler

Yayınlanan: 2021-01-04

İçindekiler

Kontrol Bildirimi nedir?

Kontrol İfadeleri, kodunuzun akışını değiştirme kavramını enterpolasyon yapar. Kodlama söz konusu olduğunda, bilgisayarın kodunuz üzerinden belirli bir şekilde çalıştığını ve kodun çoğunu yukarıdan aşağıya doğru yürüttüğünü anlamalısınız. İlk satıra, ardından ikinci satıra gider ve kodun en altına soldan sağa ulaşana kadar böyle devam eder.

Bu, genel bir kural olarak, sağ taraftaki değeri alıp değişkenin sol tarafına atadığı, ancak her kuralın Kontrol Yapılarını veya deyimlerini tanıtan bir istisnası olduğu anlamına gelir.

Kod akışının sıralı yürütülmesini değiştirmek istiyorsanız, bir kontrol transferi yapmanız veya kontrol yapısını kullanmanız gerekir. Bir kontrol ifadesi, bir sonraki görev dizisinin yürütülüp yürütülmeyeceğini belirler.

Bir tür karar verme kontrol ifadesi olan “if” deyimini kullanarak basit bir örnekle kontrol yapısını açıklayalım. Java, büyük/küçük harfe duyarlı bir dildir; bu, büyük/küçük harf yapısının spesifik olması gerektiğini ima eder. EĞER büyük harfle yazılamaz, belirli bir şeyin doğru veya yanlış olup olmadığını belirlemek için if ifadesinin içine bir şeyler yazalım.

Bu durumda, “name” adında bir değişken tanımlayın, o “isme” bir değer atayın ve ismin değerini kontrol edin. Değer null değerine eşit değilse, başlığı Java konsoluna yazdırmak veya "name" adlı değişkenin içindeki değeri çıkarmak gibi bir işlem gerçekleştirilmelidir. Bu, uygulamada neler olup bittiğini gerçek zamanlı olarak bilmenize yardımcı olur.

Bir kontrol yapısı içindeki bir ifadeyi değerlendirir ve koşulun doğru mu yanlış mı olduğunu belirleriz. İfade bir kontrol yapısı içinde yanlış olarak değerlendirilirse, o belirli kontrol yapısının kapsamındaki her şeyi atlar, kod satırını atlar ve dışarı çıkar ve programı sonlandırır.

Okuyun: Java Mülakat Soruları ve Cevapları

Java'da Kontrol Yapıları veya İfadeler

Aşağıdakiler herhangi bir bilgisayar programına uygulanabilen Kontrol yapılarıdır. Kontrol İfadeleri, program yürütme akışı için temel yapılandırma öğeleridir. Program durumlarındaki değişikliğe bağlı olarak program yürütme akışını dallayabilir, kesebilir veya ilerletebilirler.

Sıra Yapısı

Bu yapı, kodda belirtildiği gibi, deyimlerin birbiri ardına sıralı yürütülmesini ifade eder. Bu, Java'da yerleşik olarak bulunan ve aksi belirtilmedikçe ifadelerin baştan sona birbiri ardına yürütüldüğü varsayılan yapıdır.

Seçim Yapısı

Bu yapı, belirli bir koşula göre bir yol seçmemize izin verecektir. Java'da if ifadesi, if-else-ifadesi ve switch ifadesi olmak üzere üç tür Seçim ifadesi vardır. Seçim ifadeleri aynı zamanda karar verme ifadeleri olarak da adlandırılır. If ve switch deyimleri, çalışma zamanındaki koşula göre program yürütme akışını kontrol etmenize izin verir.

If deyimi

Bu ifade, programın başlatılmasını, belirlenen koşula dayalı bir karara varmasını sağlar. Bu, bir kodun yürütülebileceği veya yürütülemeyeceği anlamına gelir.

Örnek vermek:

Eğer (x<20) {

System.out.printIn(“Merhaba Evren!”);

}

If-else-else Bildirimi

Program, belirlenen koşula göre kararı başlatır ve okur ve bir şeyi veya başka bir şeyi yapmaya devam eder ve sona erer.

Örnek vermek:

Eğer (x<20) {

System.out.printIn(“Merhaba Evren!”);

}

Başka {

System.out.printIn(“Merhaba arkadaşlar!”);

}

Bildirimi değiştir veya boz

Program başlar, alınacak kararlara ulaşır. Bir değişken farklı değerlerle karşılaştırılır ve değişken maliyete bağlı olarak belirli bir yürütme yolu seçilir. Bu nedenle, programın sonuçlanması için başka seçenekler de mevcuttur.

Örnek vermek:

geçiş (dayNumber) {

Dava 1:

dayName = “Pazartesi”;

kırmak;

2. Durum:

dayName = “Salı”;

kırmak;

Durum 3:

dayName = “Çarşamba”;

kırmak;

varsayılan:

dayName = “Başka Bir Gün”;

kırmak;

}

Mutlaka Okuyun: Java'da Kalıp Programları

Tekrar Yapısı

Tekrar yapısı, koşula bağlı olarak kod ifadelerini tekrar tekrar veya sıfır kez çalıştırmamıza izin verir.

Java'da üç tür yineleme/döngü deyimi/yineleme vardır, yani bir deyim için, while bilgisi ve do while deyimi. Yineleme ifadeleri, program yürütmesinin bir döngü için döngü gibi bir veya daha fazla ifadeyi tekrarlamasını sağlar. Her döngüde dört tür ifade vardır, yani,

  • başlatma
  • Durum Kontrolü
  • Uygulamak
  • Artırma/Azaltma

Döngü için

Bu ifade, döngüye girmeden önce yineleme sayısı bilindiğinde kullanılır. Bu döngü, verilen bir artış/azaltma ile ilk değer ifadelerini nihai değere değerlendirmek için kullanılır.

Örnek vermek:

for(m=1;m<=20;m=m+1)

{

System.out.println(m);

}

sınıf1

{

public static void main(String args[])

{

int i;

(i=0;i<5;i++) için

{

System.out.println(“\nDöngü örneği ”);

}

}

Çıktı:

for döngüsü örneği

for döngüsü örneği

for döngüsü örneği

for döngüsü örneği

for döngüsü örneği

Örnek vermek:

for(int i=20; i>1; i–) {

System.out.printIn(“i'nin değeri: ” + i);

}

Kontrol değişkeni başlatılır ve koşul doğru olduğu sürece tekrarlanır ve koşul yanlış olduğunda program sona erer.

Döngü sırasında

Bu döngü, verilen bir artış/azaltma ile ilk değerden son değere kadar olan ifadeleri değerlendirmek için kullanılır.

döngü.

m=1

süre(m<=20)

{

System.out.printIn(m);

m=m+1;

}

Örnek vermek

1'den 10'a kadar değerleri yazdır

Sınıf iken1

{

public static void main(String aargs[])

{

inti=1;

süre(i<=10)

{

System.out.printIn(“\n” + i);

ben++;

}

}

}

Çıktı:

1

2

3

4

5

6

7

8

9

10

while döngüsü yap

Bu döngü, verilen artış/azaltma ile ilk değerden son değere kadar olan ifadeleri değerlendirmek için kullanılır.

m=1

yapmak

{

System.out.printIn(m);

m=m+1;

}

süre(m==20);

sınıf dowhile1

{

public static void main(String args[])

{

int ben = 1;

int toplam = 0;

yapmak

{

toplam = toplam + ben;

ben++;

}while (i<=10);

System.out.printIn('\n\n\ i1 ile 10'un toplamı ..” + toplam);

}

}

Çıktı:

1'den 10'a kadar toplamı ..55

while döngüsü ile do-while döngüsü arasındaki en büyük farklardan biri, bir do-while döngüsünde, başlangıçta döngünün gövdesini yürütecek ve ardından koşulu kontrol edecek olmanızdır. do-while döngüsü, koşul başarısız olduğunda bile ifadenin bloğunu yürütür ve bir kez yürütülür.

Dallanma İfadeleri

Ara, devam et ve Geri Dön, Dallanma İfadelerinin altına düşer.

Döngü ifadesi ile çalışırken, bazen döngü içindeki bazı ifadelerden kaçmak veya test ifadesini kontrol etmeden döngüyü hemen sonlandırmak istenir. Bu durumda break ve Continue ifadeleri kullanılır. Bunlar, döndürülmesi gereken anahtar sözcüklerdir ve ardından noktalı virgül gelir. break ifadesi, break ifadelerinin yürütülmesi için döngülerden veya anahtar bloklarından anında çıkışa neden olur. Kontrol, döngüyü bloke eden veya döngünün gövdesini oluşturan döngü nesnelerinden hemen sonra bu ifadeye hareket eder. break ifadesi döngüyü kırar ve onu döngüden sonlandırır. Devam ifadesi, geçerli yinelemenin geri kalanından kaçar ve döngünün bir sonraki yinelemesi ile devam eder. Do-while durumunda, programın kontrolü, daha fazla yineleme için test ifadesine geçer. Döngü durumunda, kontrol güncelleme ifadesine hareket eder.

Break İfadesi

Break ifadesinin etiketli ve etiketsiz olmak üzere iki formu vardır. Break-in etiketlenmemiş anahtar ifadeleri , while do-while döngüsünü sonlandırmak için de kullanılabilir. Bir örnekle açıklayalım.

Java switch ifadesi, switch girişine dayalı koşullardan birini yürüten if-else ifadesi gibidir. Genel olarak, vaka değerlendirildikten sonra, ilk eşleşme karşılandıktan sonra bile, çıkmak için vaka içinde break kullanılmadığı sürece, switch yeni olası değerleri vaka etiketleri kullanılarak listelenir. Java'daki bu etiketler yalnızca sabitler içerebilir. Yürütme katmandan sonra başlayacaktır. Kodun yürütüleceğini bildirmek için isteğe bağlı bir varsayılan etiket de mevcut olabilir.

Bir argüman gönderiyoruz, onu bir tamsayıya, yani işaretlere iletiyoruz ve mark değişkeni parametre olarak switch'e gidiyor. Puanlar 95 ise, ara vermeden “sıralamadaki puanlarınız” bu mesajı yazdıracaktır. Bir sonraki duruma ve yukarıdaki durumlar karşılanmadığında yürütülen varsayılan duruma devam eder.

Örnek vermek:

genel sınıf BreakDemo {

public static void main(string[] args) {

String str1 = args[0];

int işaretleri = Tamsayı.parselnt(str1);

geçiş(işaretler){

case 95: System.out.println("Notlarınız: "+işaretler" ve rütbe A");

kırmak;

case 80: System.out.println(“Notlarınız: “+işaretler” ve dereceniz B”);

kırmak;

case 70: System.out.println(“Notlarınız: “+işaretler” ve sıralama c”);

kırmak;

varsayılan:

System.out.println(“Notlarınız: “+işaretler” ve sıralama BAŞARISIZ”);

kırmak;

}

}

}

Açıklamaya Devam Et

Bu örnek, tek sayıları yazdırmak içindir. Devam ifadesi, for, while döngülerinin yinelemesini atlar.

Örnek vermek:

Devam-demo

genel sınıf DevamDemo {

public static void main(string[] args) {

for(int i=1;i<=10;i++){

if(i%2 == 0) devam et;

System.out.println(“Tek sayı” + i);

}

}

}

Dünyanın En İyi Üniversitelerinden Yazılım Geliştirme Kursu Alın . Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.

İade Beyanı

Return ifadesi, bir yöntemden açıkça bir değer döndürmek için kullanılır. Çağrılan sınıf, kontrolü işleyecek ve yöntemi çağıran kişiye geri aktaracaktır. Dönüş değerinin veri türü, dönüş değeri olarak bildirilen yöntemlerin türüyle eşleşmelidir. Bir yöntem void olarak bildirilirse, bir değer döndürmez.

Örnek vermek:

Sınıf Dikdörtgen {

int uzunluk;

int genişlik;

Void setDim(int le, int br){

uzunluk = le;

genişlik = br;

}

int getArea() {

dönüş uzunluğu * genişlik;

}

}

Kontrol Yapısını Bağlamak ve deyimleri kontrol yapılarını birbirine bağlamak, biri yığınlama ve diğeri yuvalama yoluyla olmak üzere iki şekildedir.

Kontrol İfadesi Yığınlama

Bir aktivite diyagramının giriş noktası, diğerinin çıkış noktasına bağlanabilir. Örneğin, bir dizi ifadesi ve bir seçim ifadesi, yığınlama yoluyla birleştirilebilir.

Kontrol İfadesi Yerleştirme

Bir kontrol ifadesindeki bir talimat veya eylem, başka bir kontrol ifadesi ile değiştirilir.

Ayrıca Okuyun: Java Projesi Fikirleri ve Konuları

Sıradaki ne?

Java, tam yığın yazılım geliştirme hakkında daha fazla bilgi edinmek istiyorsanız, upGrad & IIIT-B'nin çalışan profesyoneller için tasarlanmış ve 500+ saatlik zorlu eğitim, 9+ projeler ve ödevler, IIIT-B Mezunları statüsü, pratik uygulamalı bitirme projeleri ve en iyi firmalarla iş yardımı.

Hayalinizdeki İşe Yer Açın

Yazılım Mühendisliği Yüksek Lisans Programına Hemen Başvur