Breaking News

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