Yine Bir C++ Sorunu (Çözüldü.)

Kapalı Hesap (160605)
24-05-2012, 15:05   |  #1  
OP Kapalı Hesap
Teşekkür Sayısı: 2
139 mesaj
Kayıt Tarihi:Kayıt: Ara 2009

Merhaba arkadaşlar. Bloodshed Dev-C++ 4.9.9.2 kullanıyorum. Size kendim yazdığım bir düzgü (kod) örneği göstereceğim:

#include

using namespace std;

main() {
      
       char x;
      
       x='H';
      
       while(x=='H') {
                     cout << "Programdan çıkmak istediğinizden emin misiniz? (E/H): ";
                     cin >> x;
                    
                     if(x=='E') {
                               
                                }
                    
                     if(x=='H') {
                               
                                }
                               
                     else {
                          x='H';
                          }
                      
                  }
      
       }

Bu düzgüyü derleyip çalıştırdığımda "Programdan çıkmak istediğinizden emin misiniz? (E/H): " çıktısı geldi. Ben de girdi olarak "E" de yazsam, "H" de yazsam, başka bir harf de yazsam aynı çıktı yine ekrana geliyor.

Bu sorunu ben düzeltemedim.

Şimdiden teşekkürler.

Son Düzenleme: Kapalı Hesap (160605) ~ 26 Mayıs 2012 10:37
Kapalı Hesap (153535)
24-05-2012, 16:56   |  #2  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

#include <iostream>

using namespace std;

int main() {

       char x;

       x='H';

       while(x=='H') {
                     cout << "Programdan çıkmak istediğinizden emin misiniz? (E/H): ";
                     cin >> x;

                     if(x=='E') {

break;

                                }

                     if(x=='H') {


                                }

                     else {
                          x='H';
                          }

                  }

       }
Gördüğün gibi ilgili kısma break komutunu eklediğinde sorun çözülüyor.
Başarılar,

Kapalı Hesap (160605)
26-05-2012, 10:38   |  #3  
OP Kapalı Hesap
Teşekkür Sayısı: 2
139 mesaj
Kayıt Tarihi:Kayıt: Ara 2009

Yanıtın için çok teşekkür ederim. C++'ı yeni yeni öğreniyorum, "break" deyimini tam olarak bilmiyordum.

Kapalı Hesap (153535)
26-05-2012, 21:10   |  #4  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Rica ederim kolay gelsin.