Herkese selamlar si eğitim setimizin 33 dersi ile birlikteyiz bu derste yine sizlerle birlikte lups'lara devam edeceğiz döngülerin bazı özellikleri var Onları da hızlıca anlatacağım bu derse kadar anlattığım size döngülerle ilgili olan şeyler zaten basit şeylerdi ileriki derslerde biraz daha ağırlaştırır ağırlaştı döngüleri daha iyi nasıl kullanabiliriz sor döngümü oluşturdum dedim ki sıfırdan başlasın değer olarak koşul belirtiyorum nereye kadar değerim ondan küçük olana kadar yani ona eşit olduğu anda döngümü 40 çık diyorum sayaç belirtiyorum sayacımın türü ne sadece birer birer artırma Plus Plus dedim Peki geliyorum diyorum ki ile tek tek Şuradaki iyi değerini yazdı ekrana Tamam diyor yazdırırım ama döngümün içerisinde döngünün içerisine koşul belirtebilirim ya da koşulun içerisinde döngü belirtebilirim kurşunum şu eğer diyorum eğimin içerisindeki değerin içerisindeki değer 7 gitse Break kır ve çık bu döngüyü sonlandır tekrardan gelip Şuradaki okuma bu breaky gördükten sonra çıkacak bakalım gerçekten Break döngüden çıkmamızı sağlıyor mu bakın 0 yazdı 1 2 3 4 5 6 bakın 7'yi görünce Break yapıp çıktı hani birden Hani 0'dan 10'a kadar olan sayıları yazdıracaktık 10 dahil değil veya şöyle eşitleyip onu da dahil edebilirdik şöyle tekrardan gözlemleyin bakın sıfırdan 6'ya kadar olan değerlerin hepsini yazdırırken 7'den sonra bıraktı sanki form döngüsü 6'ya kadar şart koşmuş gibi davranıyor ancak işin nihayeti böyle değil biz ona kadar olan kısımları Say demiştik fakat 7'ye eşit olunca bırak diyor veya bakın şurada dokuza eşit olunca bırak diyelim Gördüğünüz üzere sekize kadar iyi hazırdı 0'dan 8'e kadar yazdırdı benim Şurayı 4'e veya 5'e eşitlersek 5'ten sonrasını yazdığım 5 dahi 5 ve sonrasında yazdırmayacak niçin Diyoruz ki 5'ten 5'i iyi 5 olunca şu pringlesi yazdırma bırak çık döngüyü bırakıp çıkıyor tamam aynı şey bunun aynısı yine While için de geçerli wirel için de şöyle düşünün bakın şu karısının tamamını yorum satırı yaptım çalıştırmasın şimdi geliyoruz bakıyoruz bir veriyebil adı tanımladım iyi adında bunu sıfıra eşitledim Çünkü fordaki gibi bir başlangıç değerini şurada atlayamıyorum wireliğin içerisine atayamıyorum O halde dışarıda atama yapacağım atamayı yaptım will'in içerisine geliyorum sadece valinin içerisine koşulumuzu yapabiliriz yani Forest for kodunun içerisindeki ikinci site yani koşul ifadesini sadece yazabiliriz yazdım bakın sayaç da yok O halde sayacı Ben varlığın en sonunda yapacağım geçen derslerde gösterdim ben size o halde Tamam Aynı ben fazla kullanmıyorum Sadece size soru gösterdiğim için wirella da gösteriyorum ki sonra bunu göstermedi olmasın durum çalıştırıyorum bakın yine sıfırdan 4'e kadar çalıştırdı 5 ve sonrasında çalıştırmadı ne için beşten sonra kır döngüyü çık demiş oldu güzel Bunları da yoruma alıyorum ve yukarıdaki yorumu açıyorum Şimdi bir de kıntinyo ifadesi var Onu da görelim döngüde bir ifadeyi atlamak için kullanılıyor ne demek bu neyi atlıyoruz onu görelim Bakın continuo şu demek döngüyü bir defalığına atla Tekrardan başa dön ve sanki bir kez döngüyü işlenmiş gibi davran halbuki bu döngüyü çalıştırma diyorum ne zaman çalıştırma iyi 5'e eşit olduğunda neye atla Şuradaki atla çalıştırma Tekrar sonra devam et neyden altından itibaren devam et bakalım bakın 0'dan 10'a kadar yazdırmak istiyorduk Tamam sıfırdan ona kadar yazdırdı Ama dikkat edin bakın 5 yok 0 1 2 3 4 5 yok Niçin 5'i atla dedim Şuradaki pringles'i çalıştırma tekrar döngünün başına dön ve altıymış gibi kabul et iyi bir arttır ve 6'dan devam et 5'i atla 5'i çalıştırma demiş olduk Hatta Şurayı 7 yapalım Emin olalım Gerçekten öyle mi bakın 01 2 3 4 5 6 7 yok ortada 8 9 10 7'yi atlamak için kullandık Peki kontrol shift c ile bunu tekrardan yoruma alıyorum şunu da kontrol shift x tuşuyla da Bunun yorumunu kaldırıyorum yine aynı şeyi ifadesini valede da gösterelim şimdi buraya dikkat edin Burada size bir şeyler anlatmam gerekiyor iyi 5'i atla diyoruz yani Vialand tekrardan başına dön ancak Buradaki gibi fordaki gibi bir sayaç olmadığı için bakın Forta sayaç nerede formun içerisinde ancak Valide sayacımı kendim tanımlıyorum Yani bu işi de kendim ele alıyorum Bu yüzden ben buradaki valiliğin içerisindeki komutu atlarsam Şuradaki tarifi Ben Şuradaki iyi Plus Plus'ı da atlamış olurum sanki Burası da hiç yokmuş gibi davranır Çünkü bunu da atla demiş olurum ben e-plast Plus'ı atlatırsam nasıl iğnenin değerini arttıracağım Çünkü ben burada continuo ile Şuradaki iki kodu atla okuma demiş oldum continue'dan sonrasını okumayacak O halde ben gelip şurada hemen önce Yani atlatmadan hemen önce Eğer i5'e eşitse veya 6'ya eşitleyelim İyi 6'ya eşitse ben ilk önce bir İyiyi arttırayım ki çünkü continiyor yani burayı atlayacak Şuradaki iyi Plus Plus'ı okumayacak iyi bir arttırmayacak o halde İyiyi ipin içerisinde bir kez arttırmam gerekiyor doğru mu Dikkat edin sıfır bir iki üç dört beş altı yok yedi sekiz dokuz 10 doğru bir şekilde çalıştı Halbuki ben burada iyi Plus Plus'ı kullanmamış olsaydın büyük bir felaket ve yıkım olacaktı gördüğünüz gibi 0 1 2 3 4 5 Ondan sonrası yok Niye iyi bir arttıramadık iyi bir arttıramadık arttıramadığımız için iyi haftadan sonrası büyük bir fecaatte dönüşmüş Evet burada size Break ve kintinyu komutlarını nasıl çalıştığını da anlatmak istedim Hem Wilde hem for döngüsünde Önümüzdeki derslerde artık örneklere uygulamalarımıza geçeceğiz ve bu döngülerin mantığını daha iyi anlamanızı sağlamaya çalışacağım Önümüzdeki ders görüşmek üzere