REXX Programlama Dili - Anahtar Kelimeler - Do
Dizilim
Do [Tekrarlayici] [ŞartsalDurum]
[Buyruklar]
End [İsim]
-----
[Tekrarlayici]
[İsim] = [Başlangıç] To [Son] By [Adım] For [İşSay]
Forever
[Buyruk(lar)]
-----
[ŞartsalDurum]
While [Koşul]
Until [Koşul]
Değiştirge(ler)
Dizilim bölümünde belirtilen değiştirgelerin daha iyi anlaşılması için Örnek Kullanım bölümünde belirtilen uygulamaların dikkatlice irdelenmesi yeterli olacaktır.
İşlev
Örnek Kullanım
Burada yer verilen her bir örnek, Do anahtar kelimesine ait farklı kullanımlar için ayrı ayrı oluşturulmuştur.
Örnek - 1
Program içerisinde özel bir işlem bloğu oluşturmak amacıyla
/* */
Say 'Sayı giriniz : '
Pull sayi
If sayi < 0 Then
Do
Say 'Negatif sayı girildi.'
Say 'Teşekkürler...'
End
Exit 0
şeklindeki gibi bir kullanımı gerçekleştirmek yeterli olacaktır.
Örnek - 2
Herhangi bir döngü değişkeni kullanmadan 3 defa "Merhaba" dizgisini standart normal çıktı ortamına yazdırmak amacıyla
/* */
Do 3
Say 'Merhaba'
End
Exit 0
şeklindeki gibi bir kullanımı gerçekleştirmek yeterli olacaktır.
Örnek - 3
"h" isimli bir döngü değişkenini kullanarak "Merhaba" dizgisini 3 defa standart normal çıktı ortamına yazdırmak amacıyla
/* */
Do h = 1 To 3 By 1
Say 'Merhaba'
End
Exit 0
veya
/* */
Do h = 1 To 3
Say 'Merhaba'
End
Exit 0
şeklindeki gibi bir kullanımın gerçekleşmesi yeterli olacaktır. Buradaki End anahtar kelimesinden sonra döngü denetim değişkeninin adı da belirtilebilirdi. Bu durumda
/* */
Do h = 1 To 3
Say 'Merhaba'
End h
Exit 0
şeklindeki bir düzgü elde edilirdi.
Örnek - 4
"h" isimli bir döngü denetim değişkenini kullanarak 1 den 10 a kadar bir döngü oluşturmak ve bu döngünün içerisinde 3 defa ekrana "Merhaba" dizgisini yazdırmak amacıyla
/* */
Do h = 1 To 10 By 1 For 3
Say 'Merhaba'
End
Exit 0
veya
/* */
Do h = 1 To 10 For 3
Say 'Merhaba'
End
Exit 0
şeklindeki gibi bir kullanımın gerçekleştirilmesi yeterli olacaktır. Buradaki End anahtar kelimesinden sonra döngü denetim değişkeninin adı da belirtilebilirdi. Bu durumda
/* */
Do h = 1 To 10 For 3
Say 'Merhaba'
End h
Exit 0
şeklindeki bir düzgü elde edilirdi.
Örnek - 5
While anahtar kelimesini kullanarak 'Merhaba' dizgisini standart çıktı ortamına 5 defa yazdırmak amacıyla
/* */
h = 1
Do While h <= 5
Say 'Merhaba'
h = h + 1
End
Exit 0
şeklindeki bir dizilimin kullanılması yeterli olacaktır.
Örnek - 6
Until anahtar kelimesini kullanarak 'Merhaba' dizgisini standart çıktı ortamına 5 defa yazdırmak amacıyla
/* */
h = 1
Do Until h > 5
Say 'Merhaba'
h = h + 1
End
Exit 0
şeklindeki bir dizilimin kullanılması yeterli olacaktır.
Örnek - 7
Forever anahtar kelimesini kullanarak 'Merhaba' dizgisini standart çıktı ortamına 5 defa yazdırmak amacıyla
/* */
h = 1
Do Forever
Say 'Merhaba'
If h > 4 Then Leave
h = h + 1
End
Exit 0
şeklindeki bir dizilimin kullanılması yeterli olacaktır.
Örnek - 8
Forever anahtar kelimesi kullanılarak oluşturulmuş bir döngü aracılığıyla yapılan basit bir hesap makinesi uygulamasına ait düzgü
/* */
Do Forever
Say 'Matematiksel İfadeyi Giriniz'
Say 'Çıkmak için ENTER tuşuna basınız'
Pull ifade .
If ifade == '' Then Leave
Interpret Say ifade
End
şeklindeki gibidir. Bu düzgünün çalıştırılması sonucu
(20*5)+100
şeklindeki bir ifade yazılıp ardı sıra ENTER tuşuna basılırsa
200
değeri elde edilir.
Açıklama(lar)