Merhaba arkadaşlar, Ben deneme09.
LUA sitesine buradan gidebilirsiniz.
Herşeyi kodlarda açıkladım. Kodu inceler incelemez anlayacaksınız Fakat kodu burda değil aşağıda verdiğim sitede veya programda inceleyin. Programı tavsiye ederim...
DENEME09 TARAFINDAN TURKHACKTEAM AİLESİ İÇİN YAZILMIŞTIR! İZİNSİZ ALINTI YAPMAYIN!
Gördüğünüz üzere dört tane döngümüz var Bu kodu çalıştırabilmek için;
1) https://repl.it/languages/lua adresinden Online compile yapabilirsiniz..
2) https://studio.zerobrane.com/download adresinden Zerobrane Studio(6.2 MB) indirip Offline compile yapabilirsiniz. (TAVSİYE EDERİM)
Görüşmek üzere!
Diğer derslere ilk dersimizin(http://www.turkhackteam.org/diger-p...503969-merhaba-dunya-lua-ogreniyoruz-1-a.html) en altındaki listeden ulaşabilirsiniz!
LUA sitesine buradan gidebilirsiniz.
Herşeyi kodlarda açıkladım. Kodu inceler incelemez anlayacaksınız Fakat kodu burda değil aşağıda verdiğim sitede veya programda inceleyin. Programı tavsiye ederim...
Kod:
baslangicSayisi = 1
bitisSayisi = 10
print("Basit For Döngüsü;")
--Gördüğünüz gibi ilk ve son sayıları yazdık ve aşağıda basit bir for döngüsü oluşturduk;
for i = baslangicSayisi, bitisSayisi do
print("Sayı: "..i) --Kaçıncı sayıda olduğumuzu ekrana yazdırır. Çıktı 1,2,3,4,5,6,7,8,9,10 olacak.
end
artma = 2
print("")--Yeni Satır
print("Gelişmiş For Döngüsü;")
--Gördüğünüz üzre yeni bir değişken oluşturduk, bu başlangıç sayısının kaçar kaçar gideceğini ayarlar. Bakın gelişmiş bir for döngüsü yaptık;
for i = baslangicSayisi, bitisSayisi, artma do
print("Sayı: "..i) --Bu sayı ikişer ikişier artacak dolayısıyla 1,3,5,7,9 çıktısı alıcaz.
end
print("")
print("While Do Döngüsü;")
num = 0 --Burda bir değişken belirledik ve değeri 0
--While Do döngüsünde belirtilen şey TRUE çıktısı veriyorsa eylem sürekli yapılır. Fakat FALSE çıktısı veriyorsa eylem yapılmaz!
--Gördüğünüz gibi num değişkeni 0 ve altta num 10 dan küçükse sürekli yapılacak bir kod var.
while num <= 10 do --NUM değişkeni 10 veya 10'dan azsa kod içersindekiler sürekli yapılır. Değilse yapılmaz.
print("Sayı: "..num) --Sayı ekrana yazdırılır. Çıktı 0,1,2,3,4,5,6,7,8,9,10 olacaktır.
num = num + 1 --Num değişkeni birer birer artar
end
print("")
print("Repeat Until Döngüsü #1;")
number = 0
--Until döngüsünde belirtilen durum FALSE çıktısı veriyorsa, TRUE olana kadar sürekli yapılır. Eğer durum zaten TRUE ise sadece 1 kere yapılır
repeat
print("Sayı: "..number) --Sayı ekrana yazdırılıyor ve çıktımız 0,2,4,6,8 olacak. 10 çıkmaz çünkü 10 olunca durum TRUE'ye eşit olur
number = number + 2 --Number değişkeni ikişer ikişer artacak
until number == 10 --Number 10'a eşit oluncaya kadar.
print("")
print("Repeat Until Döngüsü #2;")
test = 1
--Alttaki döngüde test değişkeni 1'e eşit olana kadar yapılması emrediliyor. Fakat test değişkeni zaten 1. Yani çıktı TRUE oluyor. Bu sebeple döngü içerisindeki eylemler sadece 1 kere tekrarlanır!
repeat
print("Sayı: "..test) --Çıktımız sadece 1 olacak :)
until test == 1
Gördüğünüz üzere dört tane döngümüz var Bu kodu çalıştırabilmek için;
1) https://repl.it/languages/lua adresinden Online compile yapabilirsiniz..
2) https://studio.zerobrane.com/download adresinden Zerobrane Studio(6.2 MB) indirip Offline compile yapabilirsiniz. (TAVSİYE EDERİM)
Görüşmek üzere!
Diğer derslere ilk dersimizin(http://www.turkhackteam.org/diger-p...503969-merhaba-dunya-lua-ogreniyoruz-1-a.html) en altındaki listeden ulaşabilirsiniz!