`
scorpiomiracle
  • 浏览: 264248 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

switch,写给粗心的马虎虫

 
阅读更多
  昨晚一时糊涂,在依据常量判断进行某变量赋值的时候,竟然没有想到switch语句,还傻乎乎的if,else if了一大堆,好在友人一语点醒梦中人。呵呵。但是还是发现了一个问题。不管case是何值,怎么都是执行default呢。
  先看看经典著作,From 《Thinking in Java》:
  switch(Integral-selector)中的Integral-selector,称整数选择因子,是一个能够产生整数值的表达式。
  说白了就是整型或者单个字符(单个字符的单引号别忘了,问题就出在这了)。
  再看看我的代码,判断条件就是1,2,3,4……,但是从页面读进来的是String型的,于是str.charAt(0),下面的case也就天马行空的直接写上1,2,3,4……
  问题就出来了,str.charAt(0)得到的是'1','2','3','4'……啊,是字符,此1234非彼1234。苦笑……
分享到:
评论

相关推荐

    Nintendo Switch游戏封面自动爬虫(python实现)

    在本项目中,我们主要探讨如何使用Python编程语言来实现一个Nintendo Switch游戏封面的自动爬虫。这个爬虫能够从特定的网站上抓取Switch游戏的封面图片,从而为个人收藏或者数据分析提供便利。以下是对这个项目的...

    C51按键控制霓虹灯小程序(switch)

    用四个按键控制LED四种不同显示效果的程序,小小的程序,用switch写的。比较简单。

    纯js写的一个switch开关(或叫checkbox开关)

    在网页设计中,开关元素(通常称为switch或checkbox开关)是一种常见的用户界面组件,用于让用户在两种状态之间进行切换。这种交互方式简洁直观,常见于设置界面或表单中。本示例是用纯JavaScript实现的一个switch...

    switch线刷工具包.zip

    "switch刷写boot文件工具.zip"是用于刷写Switch启动文件的工具包,通常包含引导加载程序的修改和安装工具。引导加载程序是系统启动时首先运行的代码,它的修改可以实现自定义启动画面、加载自制固件等功能。 ...

    bootstrapSwitch.zip

    5. **API 方法**:Bootstrap Switch 还提供了 API 方法来控制开关状态,如 `bootstrapSwitch('state')` 获取状态,`bootstrapSwitch('toggleState')` 切换状态,`bootstrapSwitch('setState', bool)` 设置状态等。...

    在ListView中嵌套Switch开关,点击ListView条目来切换Switch的状态

    将Switch嵌套在ListView中,可以实现用户通过点击列表条目来切换Switch的状态,从而提供更丰富的交互体验。以下是关于这个主题的详细知识点: 1. **ListView的使用**: - ListView是Android中的一个视图容器,主要...

    SwitchHosts.rar

    SwitchHosts是一款强大的主机切换工具,它主要用于管理和切换不同的hosts文件。在IT行业中,hosts文件是一个文本文件,其中包含了IP地址和域名的映射关系,系统会优先查找hosts文件中的映射,从而实现对网络访问的...

    switch开机音效,咔嚓声

    switch咔嚓声,switch开机咔嚓声

    switch电脑驱动.rar

    标题中的"switch电脑驱动.rar"指的是为Nintendo Switch游戏主机准备的电脑驱动程序,这些驱动程序允许用户在个人电脑上与Switch设备进行交互,比如通过USB线连接进行数据传输、系统更新或者利用某些软件来实现模拟...

    在switch 中安装 媒体播放器pplay 3.5 的 娱乐影音 播放器。

    在Switch游戏机上安装pplay 3.5媒体播放器是一项让玩家可以在设备上享受多媒体体验的任务。pplay是一款开源的、专为Switch设计的影音播放软件,版本3.5提供了更加稳定和丰富的功能,使得用户能够在Switch上观看视频...

    SwitchHosts for linux

    基于给出的标签,我们可以进一步理解SwitchHosts!的功能和应用场景: 1. **host**:这是SwitchHosts!的核心,即hosts文件的管理。通过该工具,用户可以添加、删除、编辑和切换不同的hosts设置,而无需手动编辑系统...

    Creator之Switch节点

    根据提供的标题、描述、标签及部分内容,我们可以了解到这篇文章主要讲述的是关于Creator软件中的Switch节点功能。下面将基于这些信息详细解析Switch节点相关的知识点。 ### Creator之Switch节点介绍 #### 标题...

    浅谈ElementUI中switch回调函数change的参数问题

    官方文档中对switch组件的change事件作了基本的描述,但是在多个switch组件共用同一个change回调函数时,无法直接获取到触发事件的switch组件实例,这会带来一定的困扰。官方文档中也明确指出,回调函数的参数是新...

    C语言switch语句 ——教学案例分析PPT学习教案.pptx

    本教学案例分析PPT学习教案的主要目的是帮助中职计算机专业学生学习C语言switch语句的格式、执行过程和应用,达到掌握switch语句的格式、理解switch语句的执行过程、掌握阅读、调试switch程序的能力、掌握switch语句...

    C语言switch语句学习教案.pptx

    C语言switch语句学习教案 switch 语句是 C 语言中处理多路选择问题的一种更直观和有效的手段。在实际应用中,要在多种情况中选择一种情况,执行某一部分语句。当然可以使用嵌套的 if , if else 语句来处理,但其...

    switch 模拟器

    【Switch模拟器】是一种软件应用,它允许用户在非任天堂硬件上运行Switch游戏,例如个人计算机。这种模拟器的核心功能是复制Switch主机的硬件环境,使得游戏可以在兼容的平台上流畅运行,为用户提供一个在非原生设备...

    Golang中switch语句和select语句的用法教程

    本文主要给大家介绍了关于Golang中switch和select用法的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: 一、switch语句 switch语句提供了一个多分支条件执行的方法。每一个case可以携带一个表达式...

    Android Switch控件自定义

    在Android开发中,Switch控件是一种常用的开关组件,它提供了开和关两种状态,通常用于用户界面中的布尔选择。在Android SDK中,Switch是android.widget.CompoundButton的一个子类,继承了ToggleButton的功能,提供...

    Nintendo Switch.zip

    《Nintendo Switch》是一款由日本任天堂公司开发并发行的家用游戏主机,自2017年发布以来,凭借其独特的设计理念和丰富的游戏库,迅速在游戏市场上占据了一席之地。这款设备结合了掌上游戏机和家用游戏机的双重特性...

    marvell switch datasheet

    根据提供的文档信息,我们可以推断出这是一份关于Marvell Switch 88E61XX系列产品的数据手册。由于原始内容包含大量无法解读的信息(如*e2ctghidd3gt0gdwbb4xqigqh10jzot-hqry2q6v*等似乎是加密或乱码的文字),我们...

Global site tag (gtag.js) - Google Analytics