switch语句和if语句的一些区别

来源:互联网 发布:糊网络用语什么意思 编辑:程序博客网 时间:2024/06/06 03:30
/*if (firstkey == 43)
                    {
                        firstnum += secdnum;
                        firstkey = e.KeyChar;
                    }
                    if (firstkey == 45)
                    {
                        firstnum -= secdnum;
                        firstkey = e.KeyChar;
                    }
                    if (firstkey == 42)
                    {
                        firstnum *= secdnum;
                        firstkey = e.KeyChar;
                    }
                    if (firstkey == 47)
                    {
                        firstnum /= secdnum;
                        firstkey = e.KeyChar;

                    } */

switch (firstkey )
                    {
                        case 43:
                            firstnum += secdnum;
                            firstkey = e.KeyChar;break ;
                        case 45:
                            firstnum -= secdnum;
                            firstkey = e.KeyChar;break ;
                        case 42:
                            firstnum *= secdnum;
                            firstkey = e.KeyChar;break ;
                        case 47:
                            firstnum /= secdnum;
                            firstkey = e.KeyChar;break ;
                    }

switch语句里的case是并行的,,而if语句是顺序执行的,firstkey会互相影响!

0 0
原创粉丝点击