C++ Eğitimi (while döngüsü) #DERS 3

2 dk okuma süresi
2,220

Merhaba Arkadaşlar , C++ Eğitim serimiz tam hız devam ediyor. Önceki iki dersimizde (if ,else,else if, cin , cout , int) komutlarına değinmiştik. Bu dersimizde ise yine en çok kullanılan döngülerden biri olan WHİLE döngüsünü işleyeceğiz. Bu dersimizi dikkatle takip etmenizi öneririm , belkide kod yazarken en çok kullanılan döngüler arasında olan while döngüsü birçok fonksiyon için kullanılabiliyor. Eğer hazırsanız başlayalım. İlk olarak her zaman ki gibi kodun yazılış yani kullanım şekline bir bakalım.

KULLANIM ŞEKLİ

While döngüsü, içinde bulunan ifade dogru oldugu sürece altindaki komut veya komut blogu yürütülür. Eger yanlis ise kontrol bir sonraki komut veya komut bloguna geçer. Genel olarak kullanımı aşağıdaki gibidir.


while ( ifade )
{

komut;
komut;
komut;

}

Önceki dersimizde öğrendiğimiz gibi ‘eğer çoklu komut kullanıyorsak “{ }” parentezlerini kullanmamız şart’.

While komutu genel olarak böyle. Şimdide minik minik programlar yazarak konuyu pekiştirelim 🙂


  1. Girilen Sayıdan 100 e kadar ki sayıları toplamak.



#include <iostream>
using namespace std;
int main()
{
int x, y;
y= 0;
cout<< " Lutfen 100 den kucuk bir sayi giriniz : ";
cin>>x;
while (x< 101)
{

y =y+x;
x =x+1;


}

cout<< "Toplam= "<< y;
}


 

Burada önce x ve y yi tanımladık. y=0 değerini verdik. Sonra klavyeden girilen değerin x olduğunu yazdık. while (x< 101) iste burada ifademiz x< 101. Simdi bu koşul sağlanıncaya kadar döngümüz devam edecek. While” den sonraki bloğa geçtiğimizde ise. y` ye x i ekliyoruz ve x in değerini her seferinde 1 arttırıyoruz. Sanırım bu basit örnekte while döngüsünün basit yapısını ve mantığını anlamış oldunuz.


     2. Sonsuz Döngü Oluşturma


#include <iostream>

using namespace std;

int main()
{
int x=1;
while(x)

cout<< "x= "<< x++<< endl;

}

Burada neden sonsuz bir döngü oldu? Evet işte x ifadesini koşula bağlamadık. Şayet while(x<10) demiş olsaydık. 1,2,3,4,5,6,7,8,9 a kadar x sayısı sıralanacaktı.


Bu dersimiz de buraya kadar. Soru ve dileklerinizi yorum yolu ile veya yakupafsin@muhendisarsivi.com adresinden bana ulaştırabilirsiniz. Ayrıca Derslerimizden anlık haberdar olmak istiyorsanız facebook sayfamızı beğenebilir veya sağ üst taraftan e posta bültenimize abone olabilirsiniz.

Daha Fazla İlgili Makale Yükleyin
Daha Fazla Yük c++

2 Yorumlar

  1. Selman

    08/06/2017 at 14:31

    Program yazmayı öğrenmek isteyenler için çok güzel bir çalışma
    .kutlarim

    cevap

    • yakup afşin

      13/06/2017 at 05:08

      Teşekkür Ederim. Eğer yardımım dokunduysa ne mutlu bana.

      cevap

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Ayrıca Kontrol Edin

C++ İle Onlu Sayıyı İkili Sayıya Çevirme

Onlu (desimal) Sayı Sistemi Nedir? Onlu sayı sistemi, tam sayı olan ve olmayan sayıları be…