Sayısal for Döngüsü
Coddy'nin Lua Journey'sinin Temeller bölümünün bir parçası. Ders 73 / 90.
Kodu belirli sayıda tekrarlamanız gerektiğinde, sayısal for döngüsü en iyi seçiminizdir. Değişen koşullara bağlı olan while ve repeat-until döngülerinin aksine, sayısal for döngüsü sayma işlemini sizin için otomatik olarak gerçekleştirir.
Temel söz dizimi şu şekilde görünür:
for variable = start, finish do
-- tekrarlanacak kod
endİşte 1, 2 ve 3 sayılarını yazdıran basit bir örnek:
for i = 1, 3 do
print(i)
endDöngü, 1 değerinden başlayan ve döngünün her yinelemesinde otomatik olarak 1 artan bir i değişkeni oluşturur. i, 3 değerine ulaştığında döngü son bir kez çalışır ve ardından durur.
Sayaç değişkenini manuel olarak güncellemeniz gerekmez - Lua bunu otomatik olarak halleder.
Bu, sayısal for döngülerini bir şeyin tam olarak kaç kez gerçekleşmesini istediğinizi bildiğiniz durumlar için mükemmel kılar; örneğin bir mesajı birden çok kez yazdırmak, listedeki her öğeyi işlemek veya bir sayı aralığında saymak gibi.
Görev
KolayBirden çok antrenman tekrarını simüle etmek için sayısal bir for döngüsü kullanan bir antrenman oturumu takipçisi oluştur. 5 antrenman turunu temsil edecek şekilde 1’den 5’e kadar çalışan bir for döngüsü yaz.
Döngünün içinde, geçerli tur numarasının ardından "Training round: " iletisini yazdır. Bu, temel sayısal for döngüsü söz dizimini uygulamana ve döngü değişkeninin otomatik olarak nasıl arttığını anlamana yardımcı olur.
Kendin dene
-- TODO: Kodunuzu buraya yazın
-- 1'den 5'e kadar yinelemek için bir for döngüsü kullanın
-- Print "Training round: " followed by the round number for each iterationBu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler 2 İlişkisel ve Mantıksal
Eşitlik Operatörleriİlişkisel Operatörler'and' Operatörü'or' Operatörü'not' OperatörüKısa Devre DeğerlendirmesiTruthy ve Falsy DeğerlerÖzet - Basit Mantık10Tablolar Bölüm 1: Liste Stili
Tablo Nedir?Tablo Oluşturmaİndeks ile Elemanlara Erişmeİndeks ile Elemanları DeğiştirmeUzunluk Operatörü '#'table.insert()table.remove()Özet - Parti Üyelerini Yönetme13Proje: Basit İksir Dükkanı
Proje Kurulumuİksir Ekleme2Değişkenler ve Veri Tipleri
Değişken Nedir?SayılarStringlerBooleanlar'nil' Değeritype() Fonksiyonuİsimlendirme KurallarıÖzet - Karakter Profili5Temel Çıktı
Sabitleri YazdırmaDeğişkenleri YazdırmaBirden Fazla Değer YazdırmaMetinleri ve Değişkenleri Birleştirmetostring() FonksiyonuGirdiTip DönüşümüÖzet - Durum RaporuÖzet - 120'ye Kadar8String Manipülasyonu Temelleri
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Özet - Kullanıcı Adı Biçimlendirme3Operatörler 1 Aritmetik ve Birleştirme
Aritmetik OperatörlerMod Alma OperatörüÜs Alma OperatörüString BirleştirmeOperatör ÖnceliğiÖzet - Basit Hesaplamalar6Proje: Karakter İstatistiklerini Görüntüleme
Hoş Geldiniz MesajıKarakter İstatistiklerini Tanımlama9Fonksiyon Temelleri
Fonksiyon TanımlamaFonksiyon ÇağırmaParametreli FonksiyonlarÇoklu Parametreli Fonksiyonlar'return' İfadesiÖzet - Alan Hesaplayıcı12Döngü Temelleri
while Döngüsürepeat-until DöngüsüSayısal for DöngüsüAdımlı for Döngüsü'break' İfadesiÖzet - Geri SayımKendi başına pratik yap: Online Lua derleyicisi