C++/Mantıksal Operatörler
< C++
C++ da kullanılan mantıksal operatörler
"!=" ---> eşit değildir; "||"---> veya operatörü "&&"---> ve operatörü "<="---> küçük eşit operatörü ">="---> büyük eşit operatörü "==" ---> eşittir operatörü "+" ---> toplama operatörü "-" ---> çıkarma operatörü "*" ---> çarpma operatörü "/" ---> bölme operatörü "%" ---> mod alma operatörü.Bu operatörü bir örnekle açıklayalım; if( a % b == 4 ) { fonksiyonlar } Bu örnek eğer a = 4 (mod b) ise fonksiyonları çalıştır anlamındadır. "+=" ---> bu operatörü de bir örnekle açıklayalım. b+=a; Bu operatör b=b+a; yerine kullanılır. ":" ---> ise operatörü "//" ---> C++'da programa açıklama yazmaya yarar.Sadece bu operatörün yazıldığı satır programa dahil edilmez. "/* */" ---> C'de programa açıklama yapmaya yarar.Birden fazla satıra da açıklama yapmaya yarar. Şimdi bu operatörlerin birkaçını kullanarak basit bir hesap makinesi yazalım
- include <iostream>
- include <cstdlib>
using namespace std; int main()//Program başlangıcı
{
float sayi1,sayi2;//değişken tanımlaması int secim; cout<<"1.sayiyi girin"<<endl; cin>>sayi1; cout<<"2.sayiyi girin"<<endl; cin>>sayi2; hatali_secim:; cout<<"Seciminizi girin"<<endl; cout<<"1.Toplama"<<endl; cout<<"2.Cikarma"<<endl; cout<<"3.Carpma"<<endl; cout<<"4.Bolme"<<endl; cin>>secim; if(secim==1) { cout<<sayi1<<"+"<<sayi2<<"="<<sayi1+sayi2<<endl; } if(secim==2) { cout<<sayi1<<"-"<<sayi2<<"="<<sayi1-sayi2<<endl; } if(secim==3) { cout<<sayi1<<"*"<<sayi2<<"="<<sayi1*sayi2<<endl; } if(secim==4) { cout<<sayi1<<"/"<<sayi2<<"="<<sayi1/sayi2<<endl; } if(secim>4 || secim<1 ) //Secim 4 ten büyükse veya 1 den küçükse hatali_secim e geri dön { cout<<"Yanlis secim yaptiniz"<<endl; goto hatali_secim; } system("pause"); //enter tuşuna basana kadar pencereyi ekranda tutar return 0;
}