switch (Biểu thức)
{
case gt1:
Khối lệnh 1;
[break;]
case gt2:
Khối lệnh 2;
[break;]
case gt3:
Khối lệnh3;
[break;]
...
case gtn:
Khối lệnh n;
[break;]
default:
khối lệnh 0;
[break;]
}
Trong đó:
- [Biểu thức] cho giá trị rời rạc (thường là giá trị nguyên).
- [Biểu thức] cho giá trị ứng với trường hợp nào thì khối lệnh thuộc trường hợp đó thực hiện, gặp break thì kết thúc cấu trúc.
- Nếu không gặp trường hợp nào tương ứng thì khối lệnh default được thực hiện.
#include <iostream>
#include <conio.h>
using namespace std;
int main() {
int thang, nam;
// nhap thang, nam
cout<<"Nhap vao thang: ";
cin>>thang;
cout<<"\n Nhap vao nam: ";
cin>>nam;
// in ra so ngay trong thang
switch (thang){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
cout<<"\n Thang co 31 ngay";
break;
case 4:
case 6:
case 9:
case 11:
cout<<"\n Thang co 30 ngay";
break;
case 2:
if(nam%4==0)
cout<<"\n Thang co 29 ngay";
else
cout<<"\n Thang co 28 ngay";
break;
default:
cout<<"\n Thang khong hop le! ";
}
return 0;
}
#include <iostream>
#include <conio.h>
using namespace std;
int main() {
float dTRR, dLT, dCSDL;
// nhap nhap diem
cout<<"Nhap diem: ";
cout<<"\n Diem toan roi rac: ";
cin>>dTRR;
cout<<"\n Diem lap trinh: ";
cin>>dLT;
cout<<"\n Diem co so du lieu: ";
cin>>dCSDL;
// Tinh diem
float dTK;
dTK = (dTRR*3+dLT*4+dCSDL*3)/10;
// in diem tong ket
cout<<"\n Diem tong ket: "<<dTK;
// Tim diem chu
char dChu;
if(dTK<4)
dChu = 'F';
else if (dTK<5.5)
dChu = 'D';
else if (dTK<7.0)
dChu = 'C';
else
if (dChu<8.5)
dChu = 'B';
else dChu = 'A';
cout<<"\n Diem chu: "<<dChu;
// Tinh điểm tích lũy
int dTichLuy;
switch (dChu)
{
case 'A':
dTichLuy = 4;
break;
case 'B':
dTichLuy = 3;
break;
case 'C':
dTichLuy = 2;
break;
case 'D':
dTichLuy = 1;
break;
default:
dTichLuy = 0;
}
cout<<"\n Diem tich luy : "<<dTichLuy;
return 0;
}
Cùng nhau học tập, khám phá các kiến thức nền tảng về Lập trình web, mobile, database nhé.
Nền tảng kiến thức - Hành trang tới tương lai hân hạnh phục vụ Quý khách!
Khám phá, trải nghiệm ngay
Vui lòng đăng nhập để gởi bình luận!
Đăng nhậpChưa có bình luận nào!