Skip to content
Menu
Herkes için Yazılım Akademisi (Software Academy For Everyone)
  • Ana Sayfa
  • Soru – Cevap Platformu
  • Bilişimde Erişilebilirlik Topluluğu (BET)
  • Google Colab Editor
  • Software Akademi Ekibi
  • WhatsApp Platformumuz
  • Telegram Platformumuz
  • Kayıt Ol
  • Giriş Yap
Herkes için Yazılım Akademisi (Software Academy For Everyone)

Jaws ekran okuyucu için script eğitimi-13: Döngüler (While döngüsü kullanımı)

Posted on 15 Ekim 2019

Programlama dillerinde bulunan ve aynı işlemi tek bir kod bloğunda gerçekleştirilmesini sağlayan tüm işlemler temel anlamda döngü olarak ifade edilir.

Döngüler sayesinde tekrar eden işlem süreçleri hızlıca gerçekleştirilebilir. İşte bu döngüler yazılım dillerinde while ve for döngüleri şeklinde karşımıza çıkmaktadır.

Jaws script dilinde de benzer yapılar bulunur ve aşağıdaki şekilde kodlanır.

while işlem olduğu müddetçe
;Elde edilecek çıktı
EndWhile

Şimdi gelin bir örnekle anlatımımızı pekiştirelim;
Öncelikle not defterine gelerek, jaws yapılandırma yöneticisini açın ve aşağıdaki kodları en son yazdığınız script alanından sonra ekleyip, dosyanızı derleyiniz.
script NotDefteriKapatma()
;Bu script not defterinde dosya menüsünü açacak ve çıkışa gelince ;not defterini kapatacaktır.
SpeechOff ()
TypeKey(“alt + d”)
var
int baslangic,
string ara

let baslangic = 0
let ara = “Çıkış”

while baslangic < 7;Başlangıç değeri 7 den küçük olduğu müddetçe let baslangic = baslangic + 1; Birer birer başlangıç değerini artır. NextLine () if StringContains(GetLine(),ara) == true then ; Eğer bir sonraki satıra git komutuyla gelinen satırda çıkış var ;ise aşağıdaki komutu yerine getir. EnterKey() SpeechOn() SayFormattedMessage(ot_no_disable,"Uygulamadan çıkıldı","Çıkıldı") EndIf EndWhile EndScript Yukarıdaki örnekte verilen kodlar arasında StringContains fonksiyonu bulunmaktadır. Bu fonksiyon elde edilen kelime, satır veya string içerikli değişken veya fonksiyonlarla ikinci parametresi olan bir başka string değerini karşılaştırabilir.

Bir yanıt yazın Yanıtı iptal et

Yorum yapabilmek için oturum açmalısınız.

Bizi takibe alın

İçeriklerimizden haberdar olmak için e-posta nızla abone olabilirsiniz.

Tüm Yazılım Dilleri

  • BGT Yazılım Dili (16)
  • C# Yazılım Dili (25)
  • CodeIgniter Php Framework (17)
  • Erişilebilir programlama teknikleri (3)
  • JavaScript Yazılım Dili (23)
  • Jaws Script Dili (20)
  • Php Yazılım Dili (29)
  • Python Yazılım Dili (11)
  • SUA Yerli Yazılım Dili (5)
  • Yazılım Dillerine İlişkin Örnek Çalışmalar (3)
  • Yazılım Dillerine İlişkin Tüm İçerikler (181)
©2025 Herkes için Yazılım Akademisi (Software Academy For Everyone) | WordPress Theme: EcoCoded