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
…………….