One thought on “C++ Dersleri – 5 – if – else Kullanımı

  1. abi sesde kayma var onu düzeltirsen güzel olur birde mesela kullanıcıdan bir sayı girmesini istedik bunun belirlediğimiz sayı olunca doğru yanlış bildiyse yanlış yazsını ekrana getirmek istiyorum nasıl yapabilirim?
    Ayrıca ellerine sağlık çok iyi anlatıyorsun.

    1. Maalesef program nedeniyle ilk 30 videoda 1-2 saniyelik ses ile görüntü tutarsızlığı var ancak sonraki videolar o sorun giderildi.
      Sorunuza gelince;
      cout <> x;

      if(x=5){
      cout << "Dogru";
      }
      else{
      cout << "Yanlis";
      }
      işinizi görebilir..

  2. Bi Sorum Olabilir mi?
    C Diline Dair Kitaplardan Başka Görsel Eğitim Yok mu?
    İnternette C++ İle C# var C Yok.
    Yeni Başlayan Biri Olarak C’den Başlamak İstedim AMa Görsel Eğitim Bulamadm. C++ Başlasam Sorun Olmaz Galiba.?

    1. Önce C,sonra C++,sonra C# öğrense tadından yenmez.
      Ama C olmadan C++,C ve C++ bilmeden C# öğrenebilirsiniz,hiçbir sorunu olmaz..

  3. #include
    using namespace std;
    main()
    {
    int x;
    cout <> x;
    if(x==5)
    {
    cout << "Dogru";
    }
    else
    {
    cout <> x;
    }

    Birde bunu deneyin.x’i 5 olarak yani istediğiniz sayı olarak farzettim.İyi çalışmalar.

  4. Yazdıklarım yorumda tam olarak çıkmamış.Programda hata çıkarsa eğer benden kaynaklanmıyor.Denedim sorunsuz çalışıyor…

  5. Hocam önce C, sonra C++ demişsiniz.. Benim ilk programlama dilim C++la burada oldu.. Sonralarda C’ye yada C#’a geçişte sıkıntı yaşarmıyız? Birde C++tan sonra direk CSharp öğrenmek, C yi atlamak çok şey kaybettirirmi bize?

  6. @ samet tuncel; gönül ister ki hepsini öğrenelim 😀 ama C++’ın üstüne C# öğrenmeniz güzel olacaktır,dert etmeyin gerisini..

  7. Abi anlatım için teşekkürler konu ile ilgilimi bilmiyorum ama ben random sayı bulma gibi bir şey yapmak istiyorum kod:

    #include

    using namespace std;
    int main()
    {
    int random,sonuc,x;
    cout<<"Aklimdan 1 ile 10 arasi bir sayi tuttum. Lütfen tahmin ediniz. "<>sonuc;
    random=rand()%11;
    if (random!=sonuc)
    {
    cout<<"Tuttugunuz sayi yanlis. Sayi "<<random<>random;
    cin>>x;
    }
    if (random=sonuc)
    {
    cout<>x;
    }
    }
    ama sorun şu:
    random hep 8 oluyor. random rand()%10 yazıncada hep 1 oluyor.
    2. sorun yanlış sayı giriyorum Yanlış Sayı Girdiniz. Yazıyor . sonra herhangi 4 e basıp enter dediğimde kapanmayıp tebrikler dogru sayı girdiniz diyor..
    Şimdiden teşekkürler..

  8. İlk önce teşekkür ederim hocam, ufaktan başladım c++’a =) Verdiğiniz dersler çok işime yarıyor.Fakat ufak bir sorunum var.Kafamdan hesap makinesi yapıyorum ve 1’e basarak 2’ye basarak toplama ve çıkarma işlemleri yapıyorum.Buraya kadar tamam.1’e bastığında if ile toplama işlemini yapıyorum.2’ye bastığımda çıkarma işlemi yerine ilk toplama işlemini soruyor ve ardından çıkarma işlemine geçiyor.Kod burada ;

    if(1) { // Toplama işlemi başlangıç
    cout <> islem1;
    cout <> islem2;

    toplama=islem1+islem2;
    cout << toplama;
    }
    else {
    cout << " Deneme ";

    } // Toplama işlemi bitiş

    if(2) { // Cıkarma işlemi başlangıç
    cout <> islem1;
    cout <> islem2;

    cikarma=islem1-islem2;
    cout << cikarma;
    }
    else {
    cout <> x;
    } // Cıkarma işlemi başlangıç

    Nerede yanlışım var hocam.Yardımcı olabilirseniz sevinirim 🙂

  9. Abi if ve else i de içeren bir hesap makinası yapmak istedim else kısmında hata veriyor bi bakarmısın

    #include
    using namespace std;

    main() {

    int x,y,z;

    cout <> z;

    if(z=5)

    cout << "Bir sayi giriniz:";
    cout << endl;

    else {
    cout << "Birinci sayiyi giriniz";
    cout <> x;

    cout << "Ikinci sayiyi giriniz";
    cout <> y;
    }
    switch(z) {
    case 1: {
    cout << x+y;
    }
    break;
    case 2: {
    cout << x-y;
    }
    break;
    case 3: {
    cout << x*y;
    }
    break;
    case 4: {
    cout << x/y;
    }
    break;
    case 5: {
    cout << x*x;
    }
    break;
    default: {
    cout <> x;

    }

  10. #include
    using namespace std;

    main() {

    int x,y,z;

    cout <> z;

    if(z=5)

    cout << "Bir sayi giriniz:";
    cout << endl;

    else{
    cout << "Birinci sayiyi giriniz";
    cout <> x;

    cout << "Ikinci sayiyi giriniz";
    cout <> y;
    }
    switch(z) {
    case 1: {
    cout << x+y;
    }
    break;
    case 2: {
    cout << x-y;
    }
    break;
    case 3: {
    cout << x*y;
    }
    break;
    case 4: {
    cout << x/y;
    }
    break;
    case 5: {
    cout << x*x;
    }
    break;
    default: {
    cout <> x;

    }

  11. Hocam Ben Şöyle Bir Şey Yapmak İstedim Ama Hata Veriyor :

    #include
    using namespace std;

    main() {

    //iki sayı girilsin ve bu sayıları çarpımı kullanıcı yazsın.program bu sonucun doğru olup olmadığını belirlesin.

    int x,y,z;

    cout <> x;

    cout <> y;

    cout <> z;

    if(z=x*y) {
    cout << "Tebrikler , Sonuc Dogru.\n" << "Tekrar Calismak Icin Programi Tekrar Aciniz.\n";
    }

    else {
    cout << "Uzgunum , Cevap Yanlis." << "Tekrar Calismak Icin Programi Tekrar Aciniz.\n";
    }

    cout <> x;

    }

    Sorun Ney Sizce?

  12. Deneme amacıyla bir program yazdım fakat “if(a+b=4) {” olan satırda “non-lvalue in assingment” hatası veriyor.Yardımcı olur musunuz?

    #include
    using namespace std;

    main() {
    int a,b,c;
    cout << "*****************************";
    cout << endl;
    cout << "TOPLAMI 4 OLAN SAYILAR";
    cout << endl;
    cout << "*****************************";
    cout << endl;
    cout <> a;
    cout <> b;
    c = a+b;

    if(a+b=4) {
    cout << "Toplamlari 4,yani dogru.";
    }
    else {
    cout << "Toplamlari 4 degil,yani yanlis.";
    }

    }

  13. Hocam programi yazdim , fakat parantezleri koydugum zaman hata gosteriyor , neden acaba ?

  14. bu işaret ne anlama geliyo acaba herkes böyle yapmıs ama sizde göstermediniz ? acıklama getirirseniz cok sevinirim

  15. Abi öncelikler derslerin ahrika.
    Ama bir sorunum var .

    Programı derleyip başlatınca ı harflerinin yerine bşka birşey yazıo ve ünlem felan çıkıo bazı harflerin yerine sorunum nedir?

  16. merhaba hocam benim bi oyun projem var oyunumda bazı şeyler düzenlemeler yapılması gerekiyor şu an ekip kurma çabası içindeyiz beraber çalışabilriz diye düşünüyorum uygun görürseniz iyi olur teşekkürler

  17. 24 ten başlyrk 1200 e kadr 4 er rtm syrkn sylnn sylrn toplmı nı buln prgrm hocam yrdmcı olblr msnzz???

  18. merhabalar bir sorum olacaktı ” ?: ” öncesinde yazdığım operatörler ne işe yarıyor. Ne için kullanılıyor bilgi verebilir misiniz ?

  19. kolay gelsin dostum bu kodlara 77777777 olan yere else kodunu ekliyemiyorum gerek kalmıyo ama neden yapamadıhımı anlıyamadım

    #include
    using namespace std;
    main(){
    int x;

    while(x!=1)
    {

    cout << "hangisi dogrudur\n1–2+2=4\n2–2+2=3\n3–2+2=5\n4–2+2=9";
    cout<>x;
    if(x!=1){
    cout<<"———cevap yanlis——\n——tekrar deneyin——-\n";
    }

    }

    777777777777

    cout<>x;

    }

  20. #include
    using namespace std;
    main(){
    int x;

    while(x!=1)
    {
    cout << "hangisi dogrudur\n1–2+2=4\n2–2+2=3\n3–2+2=5\n4–2+2=9";
    cout<>x;
    if(x!=1){
    cout<<"———cevap yanlis——\n——tekrar deneyin——-\n";
    }
    }
    7777777777777777777
    cout<>x;
    }

  21. bu777777 den sonraki kodların devamı gozukmuyor sayfadcout<>x; } bıtıyo ilgilenirseniz sevinir

  22. Selam ben herşeyi anladım da bunları gorsele nasıl dokeceğiz yani mesala toplama kodunu yazınca topluyor ama konsol uzerince yani nasıl daha gorsel hale getirebiliriz..

  23. #include

    using namespace std;

    main(){

    int x;

    cout <> x;

    cout <18){

    cout << "yasiniz tutuyor isleme devam edebilirsiniz";
    cout << endl;

    }
    else{

    cout << "maalesef yasiniz tutmuyor isleme devam edemezsiniz";

    cout << endl;

    }

    cout <> x;
    }

    harf yazımında biraz sorun var ama ideal hocam siz videoyu başlatınca durdurup kendim yaptım..

  24. hocam sizin c++ adlı kitabınızda cözdügünüz örnegi dev c++ da deneyince hata veriyor. klavyeden girilen iki sayıdan küçük olanı bulup tek mi çift mi oldugunu ekrana yazdıran program
    #include “stdafx.h”
    #include
    using namespace std;
    int main()
    {
    int sayi1,sayi2;

    cout<>sayi1
    cout<>sayi2
    if(sayi1>sayi2)
    {
    if(sayi2%2==0)
    {
    cout<<"kucuk sayi cifttir:";
    }
    else
    cout<<"kucuk sayi tektir.";
    }
    else
    {
    if(sayi1%2==0)
    {
    cout<<"kucuk sayi cifttir."
    }
    else
    cout<<"kucuk sayi tektir."
    }
    system("PAUSE");
    return0;
    }

  25. #include
    using namespace std;

    main(){

    int x, y;

    if(x==10) {
    cout<< "1";
    }
    else{
    cout<>y;

    } // hocam ben boyle yaziyorum yanlis veriyor yanlisimi bulamadim nediraceba?

Bir cevap yazın

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