Kontrol Akışı
Döngüler
dön, tekrarla, yap ve sonsuzdön.
dön koleksiyon veya aralık gezer. tekrarla while, yap…tekrarla do-while, sonsuzdön sonsuz döngüdür.
Basit örnek
dön 1 ile 3 -> i{ syaz i}Çıktı
1 2 3
İlgili konular
Referans
Bu sayfa 5 katalog öğesini kapsar. Aşağıdaki maddeler language-spec, örnekler ve katalog alanlarından üretilmiştir.
->
İşlevi
-\> yalnız dön koleksiyon -\> değişken biçiminde öğe değişkenini adlandırır. Genel ok/üye veya C tarzı işaretçi işleci değildir.
Ne zaman kullanılır?
dön ile koleksiyon gezerken öğeye isim verirken kullanın.
İşlenenler ve sonuç
Biçim: dön koleksiyon -\> öğe \{ ... \}. Öğenin tipi yazılmaz; koleksiyon öğe tipinden çıkarılır.
Kullanım
dön kullanıcılar -> kullanıcı{ syaz kullanıcı.ad}Örnek
sayılar: liste<tamsayı> = [1, 2, 3]dön sayılar -> n{ syaz "{n}"}Çıktı
1 2 3
Dikkat edilmesi gerekenler
- Yalnız
dön ... -\> ...bağlamında geçerlidir. - Gezinti sırasında koleksiyon değişirse US1519 (ayrı kural).
İlgili konular
'dön' koleksiyon
Nedir?
Koleksiyon gezer; öğe tipi yazılmaz. Gezinti sırasında koleksiyon değişirse US1519.
Sözdizimi
dön kullanıcılar -> kullanıcı { syaz kullanıcı.ad }Basit örnek
sayılar: liste<tamsayı> = [10, 20, 30]toplam: tamsayı = 0dön sayılar -> sayı { toplam += sayı }syaz "{toplam}"Çıktı
60
Dikkat edilmesi gerekenler
- Anlık görüntü yok.
İlgili konular
'tekrarla'
Nedir?
tekrarla koşulu her döngü girişinden önce sınanan while döngüsüdür. Koşul mantıksal olmalıdır; değilse US0812 üretilir.
Ne zaman kullanılır?
Koşul doğru kaldığı sürece gövdeyi tekrarlamak için kullanın.
Sözdizimi
tekrarla sayı < 10{ sayı++}Basit örnek
sayı: tamsayı = 0tekrarla sayı < 3 { sayı++ }syaz "{sayı}"Çıktı
3
Dikkat edilmesi gerekenler
- Koşul mantıksal (US0812).
'yap' / 'tekrarla'
Nedir?
Gövde bir kez çalışır, sonra tekrarla koşulu (do-while). tekrarla bu yap’ın parçasıdır.
Sözdizimi
yap{ sayı++}tekrarla sayı < 10Basit örnek
sayı: tamsayı = 0yap { sayı++ }tekrarla sayı < 3syaz "{sayı}"Çıktı
3
Geçersiz örnek
yap { }US0405 MissingDoWhile
'sonsuzdön'
Nedir?
sonsuzdön koşulsuz sonsuz döngüdür. Normalde çık ile sonlanır; döngü dışında çık/devam US0815 verir.
Ne zaman kullanılır?
Olay döngüsü veya bilinçli sonsuz tekrar gerektiğinde kullanın.
Sözdizimi
sonsuzdön{ çık}Basit örnek
sonsuzdön { çık }Dikkat edilmesi gerekenler
çık/devamdöngü dışı → US0815.