Aşağıda for döngüsü örneği mevcuttur;
//for(i=0;i<10;i++) c türevi dillerde kullanılan genel for döngüsü var i : Int for(i in 1..10){ //1..10 buna RANGES deniyor print("$i - ") }
Döngü adımları birden fazla olacaksa step ifadesi kullanılır. "1..100 step 2" burada adımlar 1-3-5-7.... şeklinde yüze kadar devam edecektir. Aşağıdaki örenği inceleyelim;
//birden 100'e kadar tek sayıların toplamı?var toplam : Int = 0 for(i in 1..100 step 2){ toplam += i //toplam = toplam +i} println("\n1'den 100'e kadar sayıların toplamı = $toplam")
Aşağıya doğru ters döngü ise downto komutu ile gerçekleştirilir;
//aşağıya doğru döngülerfor(i in 10 downTo 1 step 2) { print("$i - ") }a
Bir aralıkta döngü kurulacaksa örnek olarak 20 ile 30, burada ya range kullanılacaktır 20..30 yada until ifadesi;
//until komutufor(i in 10 until 20){ print("$i - ") } println() //range'ler değişken olarak tanımlanabilirval a = 30..40 for(i in a){ print("$i - ") }
Aralıklar (range) if ile de kullanılabilir;
//range'ler if ile kullanılabilirval b = 35if(b in a) println("\n30 ve 40 arasında") val az = "a".."z"val karakter = "h"if(karakter in az) println("alfabetik karakterdir")
Dersi video olarak da izleyebilirsiniz;
Hiç yorum yok:
Yorum Gönder