Cấu trúc lựa chọn trong C\C++
Cú pháp:
switch (biểu thức) {
case <giá trị1> :
câu lệnh-1; [ break;]
case <giá trị2> :
câu lệnh-2; [break;]
case <giá trị3> :
câu lệnh-3; [break;]
…
case <giá trịn> :
câu lệnh-n; [break;]
[default:
câu lệnh – n+1; ]
}
Hoạt động: Biểu thức cho giá trị nào thì câu lệnh tương ứng với giá trị đó được thực hiện; nếu giá trị của biểu thức không trùng với bất cứ giá trị nào thì câu lệnh default được thực hiện.
Chú ý: những câu lệnh trong cặp ngoặc [ ] có thể có hoặc không.
Mốt số ví dụ
Ví dụ1: Nhập vào 1 số nguyên bất kỳ x, in ra dòng chữ thông báo số đó bằng tiếng Anh.
#include<iostream.h>
#include<conio.h>
void main(){
int x;
cout<<”\n x=”; cin>>x;
// cau truc switch
switch (x) {
case 1:
cout << "x is 1";
break;
case 2:
cout << "x is 2";
break;
case 3:
cout << "x is 3";
break;
default:
cout << "value of x unknown";
}
getch();
}
//-----------------------------------------------------------------------------------------------Ví dụ2: Nhập vào tháng, năm in ra màn hình số ngày trong tháng đó
#include<iostream.h>
#include<conio.h>
void main(){
int thang ,nam;
cout<<”\n Thang=”; cin>>thang;
cout<<”\n Nam=”; cin>>nam;
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) // nam nhuan
cout << "\n Thang co 29 ngay";
else
cout << "\n Thang co 28 ngay";
break;
default:
cout << "\n Ban nhap thang khong hop le";
}
getch();
}
// Các bạn tự chuyển cấu trúc switch sang if nhé.
Thứ Tư, 5 tháng 3, 2014
Đăng ký:
Đăng Nhận xét (Atom)
Bài đăng phổ biến
-
* lưu ý: tính năng này yêu cầu bạn phải có kết nối Internet khi sử dụng phần mềm. Bạn vui lòng thực hiện các bước sau để đăng ký dùng miễn p...
-
Công cụ Đăng Ký Bản Quyền Sử Dụng Kế Toán Smart Pro ( 2.0 - 2.5 - 3.0) Video Hướng Dẫn Đăng Ký Bản Quyền Kế Toán Smart Pro (2.0 - 2.5 - 3.0)...
-
HTsoft POS .NET là phần mềm quản lý Kho-Bán hàng và Chăm sóc khách hàng chuyên nghiệp, áp dụng tốt cho nhiều lĩnh vực kinh doanh khác nhau ...
-
Acc: architer Acc: fcyenluong Pass: 020901sl Acc: nhux12 Pass: phuongx1 Acc: vodoixxz Pass: 123456789y Acc: thanhkhunglk23 Pass: 01642688017...
-
Clover 3.0.386 - Tạo Tabs File Explorer cho Windows 8.1 http://www.softpedia.com/progDownload/Clover-EJIE-Download-220301.html
-
Đề bài: nhập 2 số nguyên dương a,b. Tính ước số chung lớn nhất và bội chung nhỏ nhất của a,b. Bài giải: Cách 1: #include <stdio.h> int...
-
#include <conio.h> #include <stdio.h> #define max 100 /*Hàm nhập ma trận hệ số*/ void NhapMaTran ( float A [ max ][ max ], in...
-
Đề bài: nhận vào một chuỗi các ký tự. Hãy đảo ngược các ký tự trong chuỗi. Bài giải: #include <string.h> #include <stdio.h> int...
-
Có thể xài được nhưng cũng có thể không xài được nếu như chủ nhân đã đổi pass. Acc: hoanglinh1714 Pass: A01656101024LINH Acc: hieukenpt19999...
-
Bổ sung vào các chức năng đã có ở hai phiên bản trước, phần mềm Quản lý gia phả phiên bản Advanced được nâng cấp thêm các tính năng nổi trội...

0 nhận xét:
Đăng nhận xét