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)


İçindekiler Sayfası İçindekiler Sayfası