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
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 :
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 { } #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 (<biểu thức 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 mặc đị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
Đăng nhận xét