Scala - Döngü İfadeleri

Bu bölüm sizi Scala programlama dillerindeki döngü kontrol yapılarına götürür.

Bir kod bloğunu birkaç kez çalıştırmanız gerektiğinde bir durum olabilir. Genel olarak, ifadeler sıralı olarak yürütülür: Bir fonksiyondaki ilk ifade önce çalıştırılır, ardından ikincisi vb.

Programlama dilleri, daha karmaşık yürütme yollarına izin veren çeşitli kontrol yapıları sağlar.

Bir döngü deyimi, bir deyimi veya deyim grubunu birden çok kez yürütmemize olanak tanır ve aşağıdaki programlama dillerinin çoğunda bir döngü deyiminin genel biçimidir -

Akış Şeması

Scala programlama dili, döngü gereksinimlerini karşılamak için aşağıdaki döngü türlerini sağlar. Ayrıntılarını kontrol etmek için tablodaki aşağıdaki bağlantılara tıklayın.

Sr.No Döngü Tipi ve Açıklaması
1

while loop

Belirli bir koşul doğruyken bir ifadeyi veya ifade grubunu tekrarlar. Döngü gövdesini çalıştırmadan önce koşulu test eder.

2

do-while loop

Döngü gövdesinin sonundaki koşulu test etmesi dışında bir while ifadesi gibi.

3

for loop

Bir dizi ifadeyi birden çok kez yürütür ve döngü değişkenini yöneten kodu kısaltır.

Döngü Kontrol İfadeleri

Döngü kontrol ifadeleri, yürütmeyi normal sırasından değiştirir. Yürütme bir kapsam bıraktığında, bu kapsamda oluşturulan tüm otomatik nesneler yok edilir. Böyle Scala desteklemiyorbreak veya continueJava'nın yaptığı gibi, ancak Scala sürüm 2.8'den başlayarak döngüleri kırmanın bir yolu var. Ayrıntıları kontrol etmek için aşağıdaki bağlantıları tıklayın.

Sr.No Kontrol İfadesi ve Açıklama
1

break statement

Sonlandırır loop deyimi ve yürütmeyi döngüden hemen sonra deyime aktarır.

Sonsuz Döngü

Bir koşul hiçbir zaman yanlış olmazsa, döngü sonsuz bir döngü haline gelir. Scala kullanıyorsanız,while döngü, sonsuz döngü gerçekleştirmenin en iyi yoludur.

Aşağıdaki program sonsuz döngü uygular.

Misal

object Demo {
   def main(args: Array[String]) {
      var a = 10;
      
      // An infinite loop.
      while( true ){
         println( "Value of a: " + a );
      }
   }
}

Yukarıdaki programı şuraya kaydedin: Demo.scala. Bu programı derlemek ve çalıştırmak için aşağıdaki komutlar kullanılır.

Komut

\>scalac Demo.scala
\>scala Demo

Çıktı

Yukarıdaki kodu çalıştıracaksanız, Ctrl + C tuşlarına basarak sonlandırabileceğiniz sonsuz döngüde gidecektir.

Value of a: 10
Value of a: 10
Value of a: 10
Value of a: 10
…………….