文档章节

使用switch...case需要注意的一个问题

crazymus
 crazymus
发布于 2015/09/22 11:37
字数 132
阅读 71
收藏 1

#####在PHP中,下面的代码是一样的:

<?php 
$result = '1';

switch($result){
	case 1:
	echo 'ok';
	break;
}

switch($result){
	case '1':
	echo 'ok';
	break;
}

?>

会输出两个ok。 因为PHP中的switch...case不检查类型。 #####然而在Javascript中,下面的代码却不一样:

var result = '1';

switch(result){
	case '1':
	console.log('string1');
	break;
}

switch(result){
	case 1:
	console.log('string2');
	break;
}

会输出:string1。因为Javascript的switch...case会检查类型。 #####不同的语言采取的策略不一样,在使用的时候应该注意这一点

© 著作权归作者所有

crazymus

crazymus

粉丝 73
博文 83
码字总数 112267
作品 8
武汉
后端工程师
私信 提问
switch case和if else使用场景

我们在写代码当中用到最多的应该就是if else。由于if else可以代替switch case的功能,所以我们在很多场景选择了if else而没有使用switch case,其实有些场景之下使用switch case的效果更好一...

王子城
2018/10/09
82
0
Android组件化开发实践(七):开发常见问题及解决方案

我们在单一工程里开发时代码运行良好,但是在进行组件化开发时,经常会出现一些莫名其妙的问题。 1. ButterKnife无法使用 组件化之后,在library中使用ButterKnife,会发现引用R.id的地方都会...

云之崖
2018/10/09
0
0
Android组件化开发的简单应用

组件化开发的主要步骤: 一、新建Modules 1、新建Project,作为应用的主Module。 2、新建Module:"Common",类型选择"Android Library",作为所有其它Module的基础依赖库。 3、新建Module:"Hom......

milovetingting
02/28
0
0
深入理解switch case

switch case语句是我们编程中常用的一个表达式。它的语法如下1: 我们平时基本也就是按照这个语法规则来写switch case。仔细想想里面其实有几个问题值得好好想想。 问题1: 每个case都需要一...

一只Ivy
2018/12/06
0
0
小程序api的promisefy

需求背景 微信小程序的大部分api是异步的。 简单地举个🌰: wx.showToast(Object object) 事实上这样的api 写的真够好,但是对于使用者来说并不友好。所以,为了方便同事们更加舒爽地去写代...

兔大大
2018/12/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

设计模式之访问者模式

定义 Represent an operation to be performed on the elements of an object structure. Visitor lets you define a new operation without changing the classes of the elements on which......

陈年之后是青葱
昨天
10
0
PhotoShop 高级应用 : 分层云彩 - 简单闪电效果

1.创建黑白渐水平渐变图层 2.选择滤镜选项卡: 渲染--->分层云彩功能 3.将滤镜-云彩效果渲染后的图层进行反相操作 【此时出现闪电效果】 6.调整色阶,使得闪电效果更明显 7.创建剪贴蒙版:色...

东方墨天
昨天
11
0
三种实现Android主界面Tab的方式

三种实现Android主界面Tab的方式 https://www.cnblogs.com/caobotao/p/5103673.html

shzwork
昨天
11
0
java8-Optional类

背景 NPE问题,100%的Java程序员都碰到,并且曾经是心中的痛。 1965年英国TonyHoare引入了Null引用,后续的设计语言包括Java都保持了这种设计。 一个例子 业务模型 Person 有车一族, 有Car...

春天springcarter
昨天
11
0
py 登录github时token以及cookie的应用

import requestsfrom bs4 import BeautifulSoup## 获取tokenr1 = requests.get('https://github.com/login')s1 = BeautifulSoup(r1.text,'html.parser')token = s1.find(name='input',......

子枫Eric
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部