当前位置: 首页 > news >正文

武汉政务网站开发网络暴力事件

武汉政务网站开发,网络暴力事件,nodejs做视频网站,微信群网站有哪些switch选择结构 1. 概念 switch 表示开关的意思,为了帮助理解,下面以线路为例,进行解释说明 上图中表示一条带有多个开关的线路,当开关打开时,该开关所控制的灯即被点亮。 2. 语法规则 switch ( 表达式 ){ //…

switch选择结构

1. 概念

switch 表示开关的意思,为了帮助理解,下面以线路为例,进行解释说明

上图中表示一条带有多个开关的线路,当开关打开时,该开关所控制的灯即被点亮。

2. 语法规则

switch ( 表达式 ){    // 作用在表达式的结果上
        case 常量 1 :    // 如果表达式的结果为常量 1 ,表示该开关被打开,那么代码块 1 将被执行
                //代码块1
                break ;   // 表示开关已经做完事情,跳出 switch
        case 常量 2 :   // 如果表达式的结果为常量 2 ,表示该开关被打开,那么代码块 2 将被执行
                //代码块2
                break ;   // 表示开关已经做完事情,跳出 switch
        case 常量 3 :   // 如果表达式的结果为常量 3 ,表示该开关被打开,那么代码块 3 将被执行
                //代码块3
                break ;   // 表示开关已经做完事情,跳出 switch
        default :   // 如果表达式的结果不在常量 1 、常量 2 、常量 3 中,表示该开关被打开,那么代码块 4 将被执行
                //代码块4
                break ;   // 表示开关已经做完事情,跳出 switch
}

3. switch支持的数据类型

byte   short   int   char    Enum    String
switch 选择结构从 JDK1.7 开始才支持 String 类型

4. 案例

某公司在年终决定对研发部工作人员根据职位级别进行调薪,调薪信息如下:

请从控制台输入员工当前薪水和职位级别,并计算出年终调薪后的薪资。

流程图

代码实现

public class Example8 {
        public static void main ( String [] args ) {
                Scanner sc = new Scanner ( System . in );
                System . out . println ( " 请输入当前薪资: " );
                int salary = sc . nextInt ();
                System . out . println ( " 请输入职位级别: " );
                int level = sc . nextInt ();
                switch ( level ){
                        case 1 :
                                salary += 500 ;
                                break ;
                        case 2 :
                                salary += 800 ;
                                break ;
                        case 3 :
                                salary += 1200 ;
                                break ;
                        case 4 :
                                salary += 2000 ;
                                break ;
                }
                System . out . println ( " 年终调薪后薪资为: " + salary );
        }
}

5. 常见误区

//case 中没有 break 语句。
int level = 2 ;
switch ( level ){ //switch 作用在 level 上,而 level 的值是 2 ,因此会执行 case2
        case 1 :
                salary += 500 ;
                //break;
        case 2 :
                salary += 800 ; // 得到执行,因为该 case 中没有 break 语句,因此会一次往下执行
                //break;
        case 3 :
                salary += 1200 ; // 得到执行
                //break;
        case 4 :
                salary += 2000 ; // 得到执行
                //break;
}
System . out . println ( " 年终调薪后的薪资为: " + salary );
//case 后面的常量重复,编译时会报异常
int level = 2 ;
switch ( level ){ //switch 作用在 level 上,而 level 的值是 2 ,因此会执行 case2
        case 1 :
                salary += 500 ;
                break ;
        case 2 : // 重复的 case
                salary += 800 ;
                break ;
        case 2 : // 重复的 case
                salary += 1200 ;
                break ;
        case 4 :
                salary += 2000 ;
                break ;
}
System . out . println ( " 年终调薪后的薪资为: " + salary );

更多Java SE文章参考:Java SE入门及基础知识合集-CSDN博客

http://www.jinmujx.cn/news/80080.html

相关文章:

  • 连云港网站建设公司商丘seo推广
  • 商城网站策划方案做直销去哪里找客户
  • 网站商城维护怎么做谷歌广告投放教程
  • 江西seo百度如何优化排名靠前
  • wordpress移动端导航菜单企业关键词优化专业公司
  • 免费建设网站微信推广怎么做
  • ibm用来做测试的网站一份完整的电商运营方案
  • 唐山工程建设信息网站seo网站推广助理
  • 国外免费b2bseo培训学校
  • 域名跟网站的区别吗seo关键词搜索优化
  • asp电影网站源码营销自动化
  • 襄阳网站建设找下拉哥科技东莞搜索优化十年乐云seo
  • 网站建设 业务关键词挖掘ppt
  • 日本做h动漫电影网站百度推广平台
  • 濮阳做网站公司广安百度推广代理商
  • 淮北网站建设公司网站seo什么意思
  • 公众号怎么制作小程序武汉网站建设方案优化
  • j2ee网站开发免费教程赣州seo外包怎么收费
  • 电商运营是做什么厦门关键词优化网站
  • 网站展示模板psd下载上海网络推广渠道
  • 莱芜在线论坛莱芜话题凤城高中seo建站
  • 做交易网站需要用到的软件有哪些文娱热搜榜
  • 学校网站开发与设计企业查询系统
  • 集团网站群建设方案大数据营销的概念
  • 少儿编程官网seo智能优化
  • 白山北京网站建设网络营销策划步骤
  • 湛江制作网站企业百度投诉平台在哪里投诉
  • 国内域名和国外域名区别宁波seo外包优化
  • 专业电商网站建设多少钱nba最新消息新闻报道
  • 有每天做任务赚钱的网站吗考试培训