Hướng dẫn sử dụng hàm switch case
Hàm switch case là một cấu trúc điều khiển & rẽ nhánh hoàn toàn có thể được thay thế bằng cấu trúc if else. Tuy nhiên, việc sử dụng switch case sẽ giúp code của chúng ta dễ viết và dễ đọc hơn; Một điều nữa là sử dụng switch case có vẻ như cho hiệu năng tốt hơn so với sử dụng if else.
Sau đây là code hướng dẫn là phần mềm phép toán cộng, trừ, nhân, chia bằng switch case.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace B1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
/// <summary>
/// tính toán công thức ra kết quả
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnTinhToan_Click(object sender, EventArgs e)
{
// khai báo biến
string strsoa = "", strsob = "", pheptoan = "";
double soa=0 , sob=0 , ketqua=0 ;
// lấy thông tin người nhập vào
strsoa = txtA.Text.Trim();
strsob = txtB.Text.Trim();// hàm trim là cách ký tự đầu và cuối
pheptoan =cboPhepTinh.Text;
#region kiêm tra thông tin trước khi nhập
if (strsoa.Length==0)
{
MessageBox.Show(" vui lòng nhập số a");
txtA.Focus();
return;
}
if (strsob.Length==0)//==0 có nghĩa là ko nhập
{
MessageBox.Show("vui lòng nhập số b");
txtB.Focus();
return ;
}
#endregion kết thúc kiêm tra
// chuyển về dạng số để nhập
soa = Convert.ToDouble(strsoa);
sob = Convert.ToDouble(strsob);
// phép toán
switch(pheptoan)
{
case "Cộng": ketqua= soa + sob;
break;
case "Trừ": ketqua = soa - sob;
break ;
case "Nhân": ketqua = soa * sob;
break;
case "Chia":
if (soa!=0)
{
ketqua = soa / sob;
}
else
{
MessageBox.Show("số a phải khách 0");
txtB.Focus();
return;
}
break;
}
txtKetQua.Text = ketqua.ToString();
}
}
}
Không có nhận xét nào