Câu điều kiện trong C++

1.cấu trúc if......else....
cấu trúc :
if(<điều kiện>){
<hành động 1>
}else{
<hành động 2>
}
Nếu <điều kiện> đúng thì thực hiện <hành động 1> ; nếu <điều kiện> sai thì thực hiện <hành động 2>
<hành động> thông thường là một khối lệnh, được đặt trong cặp dấu { } 
VD: giải phương trình bậc hai:
#include<iostream>
#include<math.h>
using namespace std;
int main(){
double a,b,c,deta,x1,x2;
cout<<"nhap a: ";
cin>>a;
cout<<"nhap b: ";
cin>>b;
cout<<"nhap c: ";
cin>>c;
if(a==0){
if(b==0){
if(c==0){
cout<<"phuong trinh vo so nghiem";
}else cout<<"phuong trinh vo nghiem";
}else{
x1=-c/b;
cout<<" nghiem cua phuong trinh la "<<x1;
}}else{
deta=b*b-4*a*c;
if(deta<0) cout<<"phuong trinh vo nghiem";
if(deta==0) {
x1=-b/(2*a);
cout<<" nghiem cua phuong trinh la "<<x1;
}
if(deta>0){
x1=(-b-sqrt(deta))/(2*a);
x2=(-b+sqrt(deta))/(2*a);
cout<<" nghiem cua phuong trinh la "<<x1<<";"<x2;
}}
return 0;
}

2.cấu trúc switch case..
cấu trúc :
switch (<biu thc nguyên>) {
 case <giá tr 1>: <hành động 1>; break; /* có thể không có câu lệnh này*/
 case <giá tr 2>: <hành động 1>; break; /* có thể không có câu lệnh này*/
 ....
 default: <hành động mc định>; break; /* có thể không có câu lệnh này*/
}
Nếu <điều kiện 1> đúng thì thực hiện <hành động 1> ; nếu <điều kiện 1> sai -> tiến hành kiểm tra <điều kiện 2><điều kiện 2>đúng sẽ thực hiện <hành động 2>; nếu  <điều kiện 1> và <điều kiện 2> đều sai thì thực hiện <hành động 3> 
VD:
chương trình in ra cách đọc của một chữ số: (từ 0 -> 9)
#include < iostream >
int main() {
 int chuSo;
 cout<<"Nhap chu so: ";
 cin>>chuSo;
 switch (chuSo) {
  case 0:
   cout<<"Khong";
   break;
  case 1:
   cout<<"Mot";
   break;
  case 2:
   cuot<<"Hai";
   break;
  case 3:
   cuot<<"Ba";
   break;
  case 4:
   cuot<<"Bon";
   break;
  case 5:
   cuot<<"Nam";
   break;
  case 6:
   cuot<<"Sau";
   break;
  case 7:
   cuot<<"Bay";
   break;
  case 8:
   cuot<<"Tam";
   break;
  case 9:
   cuot<<"Chin";
   break;
  default:
          cout<<"Khong phai chu so!";
 }
 return 0;
}

Nhận xét

Bài đăng phổ biến