Bu videoda birlikte bir kod yapacağız ve while döngüsünü kullanmanın bir başka
yolunu göstereceğiz.
Şimdiye dek sayıları kullandığımız bir döngü kullanıyorduk ve bir aralık var.
Böylece 10'dan 50'ye kadar sayıları basarız ve bu bir dizi aralıktır.
Dolayısıyla, while döngüsünü kullanmanın başka bir yolu var; burada kaç kere çalışacağını tam
olarak bilmiyoruz, önceden belirlenmemiş.
Yani bu onu rahatsız edecek kadar sinir bozucu.
Can sıkıcı bir Web sitesi için süslü bir terim, sürekli Biz Olanız diye soruyor.
Evet veya evet kelimesini girene kadar.
Sana bir şey sormak için yine var mıyız?
Bu yüzden sayfayı yenileyeceğim size göstereceğim.
Henüz varmadık mı.
Hayır diyelim.
Henüz varmadık mı.
Henüz değil.
Henüz varmadık mı.
Şimdi de Evet diyelim.
Ve bize evet yapmış olduğumuzu söyler.
Başlamak için biz de bunu yapacağız.
Devam etmek için.
Bizim HMO ile bir dosyaya ihtiyacımız var.
Ve ben sadece benim ve noid HMO'yu aradım ve daha sonra komut dosyalarım etiketine ekleyeceğiz ve daha
sonra dosyayı oluşturmamız gerekecek.
Bu yüzden onu sinirlendirelim diyelim.
Evet, yeni dosyamızı bir ses haline getirelim.
J. S. aynı dizinde ve ben her zaman uyarı eklemeyi sadece emin olmak için eklemek ister.
Şimdi sürümümüzü açalım ve sayfada herhangi bir şey görmeyeceğiz ancak bağlantılı olduğunu söylemeliyiz.
Tamam.
Bu yüzden yapmak istediğimiz ilk şey, bir kullanıcıya henüz oradayız diye sormak.
Dolayısıyla, sorunun cevabı eşit olarak adlandırılan bir değişken yapacağız.
Henüz varmadık mı.
Onu sakla.
Dolayısıyla bir sonraki adım kullanıcıyı evet dediğinde kontrol etmektir.
Bu durumda, eğer cevap eşittir evet'e eşitse, böyle bir if deyimini kullanabiliriz, o zaman bir uyarı yapalım.
Hazırladık ve bu harika ve biz de tekrar sormak için başka bir yere sahip olabiliriz ve bu bölümü yapmak
zorunda değilsiniz.
Ancak sana sadece bir döngü yapmadan bunu size gösterebilirim, ancak bunu yapabileceğiz ancak yalnızca bir kez çalışacağız,
böylece biz orada olacağız diye soracak.
Ve eğer hayır girersem, başkasını da çalıştırır.
Var cevabı eşittir biz yine oradayız.
Ve sonra başka bir şey olmaz.
Bu yüzden sana yenilemenin biz orada olduğunu göstereceğim.
Yok hayır.
Henüz varmadık mı.
Hayır, hepsi bu.
Dolayısıyla basit bir koşullu kullanmaktan ziyade, while döngüsü kullanacağız ancak burada sahip olduğumuz
aynı kodu bir çok kullanacağız.
Yani cevap evet ile eşit değilken yazıyoruz.
Dolayısıyla kullanıcı evet dediğinde biz onları tekrar isteyeceğiz.
Ve hepsi bu kadar.
Yani cevap evet kelimesine eşit değilken, onlara tekrar sormak isteyelim.
Henüz varmadık mı.
Ve nihayet sonunda, hey yaptığımızı söyleyen bir uyarı yapabiliriz ve bu da Intel'in bu
döngü bitmedi demektir.
Ve bu nedenle, kullanıcı bu kadarını elde etmek için evet yazmış demektir.
Şimdi deneyelim tarayıcıya dönüyoruz, henüz oradayız.
Yok hayır.
Hayır!
Yok hayır.
İstediğimiz her şey.
Ve sonra, evet kelimesini yazdığımızda, bize evet yaptığımızı söyler.
Dolayısıyla, bunu bir while döngüsünü başka bir şekilde kullanabileceğinizi göstermek için yapmak istedim.
Dolayısıyla bu, 10 kez veya beş kez çalıştırılan önceden belirlenmiş bir döngü değildir.
Değişiklik gösterebilir ve bunların hepsi kullanıcının girişine bağlıdır.
Evet diye de bir kelime daha yazabilmemiz için bir gereklilik daha vardı.
Neden E. H. evet yerine.
Ve biri de çalışırdı.
Bu yüzden uygulamak oldukça kolaydır.
Tek yapmamız gereken, bu şartın başka bir bölümüne, eklemek istediğimiz ve iyi cevap vermek için evetle
eşit değil eklemektir.
Ve cevap eşit değildir.
Evet.
Sonra tekrar soracağız.
Ve bu kadar.
O halde sormaya devam ettiği şeyleri tazeleyin, sonra girebilirim.
Evet.
Ve bunu yaptığımızı söylüyor ve ben de Evet'e girmeyi yapabilirim.
Dolayısıyla, tam bir kelimeyi girmek zorunda kalmadığınız bir sürüm 2 burada biraz
daha gelişmiş.
Evet ya da evet, yalnızca siz olduğu sürece herhangi bir deyimi girebilirsiniz.
Evet ya da evet içeride.
Bu yüzden sana göstereceğim.
Bu gibi bir şey olabilir.
Evet, şu anda diğer sürümümüzde çalışmıyoruz, çünkü tüm dizgenin evet veya evet olup
olmadığını kontrol ediyor.
Dolayısıyla, yapmak istiyoruz, dizinin Evet içerdiğini kontrol etmesi, bunun bir kısmı evet eşleşiyorsa ancak hepsinin mutlaka eşleşmediğini
kontrol etmektir.
Bunu yapmak için indeks olarak adlandırabileceğimiz bir yöntem var.
Bu yüzden sana bir örnek göstereceğim. Merhaba dünya adlı bir dize yaparsam ve dizini kullanırsam.
Tiare'de parantez içindeki dizininde olduğu gibi w'ye benzer bir ip veririm.
Bana w'nin gerçekleştiği 6 0 1 2 3 4 5 6 numarasını verecek.
Ama aynı zamanda dünyayla aynı sözcükte de kullanabilirim ve bana dünyanın 6.
sırada başladığını ve var olmayan bir şey yapmaya çalışıp çalışmadığımı söyledi.
Durumumuzda, Merhaba dünyasında olmayan Evet'i deneyelim.
Bunu bana negatif 1 veriyor, bu yüzden bunu avantajım olarak kullanabilirim.
Yani kontrol etmek istiyorum evet herhangi bir yerde bir giriş dizesinde herhangi bir yerde cevap.
Bunu yapmak için, burada geri dönelim ve bizim sürümümüz
için başlangıç ​​kodunu koruyacağım ve yorumladı ve daha sonra doğru sürüm 2'yi yorumladı.
Ve bunu buraya koy.
Yani bu aynı kalacak.
Bu farklı olacak.
Bu yüzden bu indeksin yanıtlanması gibi bir şey isteyeceğiz.
Evet.
Ve negatif 1'e eşit olduğunu görmek istiyoruz.
Bu demek oluyor ki evet kelimesi cevabımızın içinde yok.
O halde bunu deneyelim.
Yenile biz henüz orada değiliz.
Yok hayır.
Henüz varmadık mı.
Yok hayır.
Henüz varmadık mı.
Evet bencede.
Ve evet yaptığımızı söylüyor.
Tekrar deneyin ve deneyelim.
Biz ordayız.
Evet.
Ve bunu yaptığımızı söylüyor.
TAMAM.
Yani versiyon 2 ve orada yapmamız gereken tek şey bu.
Yani hepsi bu sürüm 2'ye ait.
Sadece, girdi kontrolünü biraz daha esnek hale getirmek için dizinini kullanabileceğinizi göstermek istiyorum