if-else和which-case

if-else和which-case

if-else( 分支语句 或者 分支结构 )

当代码执行时,默认是从上到下,顺序执行
if - else 的存在,使得存在 跳过中间代码段 然后向下继续执行的可能
语法一:

if ( 表达式 ) {
代码段
}

如果表达式为真,执行大括号中的代码。 否则直接跳过,不执行

var x = 10;
if(x < 10){
	console.log("我是真的")
}

语法二:

if ( 表达式 ) {
代码段1
}else{
代码段2
}

如果表达式为真,执行代码段1,否则执行代码段2

语法三( 级联式 ):

if ( 表达式1 ){
代码段1
} else if ( 表达式2 ) {
代码段2
} else ( 表达式3 ){
代码段3
}

输入框 prompt ( 用户提示信息 )
点击输入框中的确定, 会返回,用户在输入框中,输入的数据;点击取消,则会返回 null
备注: 但凡出现返回值, 如果后续功能需要使用。 一定需要存储它

	var num = prompt("请输入你的性别");
	console.log(num); 
	// 带引号是字符串,直接使用。不带引号是变量,会去找对应的内存空间

	//练习: 输入一个字符,如果输入的是m,输出男性,如果输入的是f,则输出女性
	//否则输出怪人
	var nb1 = prompt("请输入一个字符");
	if(nb1 == 'm'){
		console.log("男性");
	}else if(nb1 == "f"){
		console.log("女性")
	}else{
		console.log("怪人")
	}

paseInt( )

  • 转为整数
  • 转为数字型

嵌套分支

	if(){	
		if(){
			if(){
			//代码段
			}
		}
		if(){
		//代码段			
		}
	}else{
	//代码段
	}
	//练习
	var old = prompt('请输入年龄');
	if(old > 18 || old == 18){
		alert("可以查看!");
	}else if( old < 18 && old > 10 ){
		alert("确认继续查看?!");
	}else if( old < 10 || old == 10 ){
		alert("想法很危险洗洗睡吧!");
	}
switch-case( 多分支语句 )

提供了多个分支,功能类似if-else级联式,但是代码的可读性更好
语法:

	switch(表达式){
		case1:
			//代码段1
			break;      
		case2: 
			//代码段2
		break;		    
		case3:
			//代码段3
		break;		    
		default:
			//代码段4;
		break;
	}

1 switch 后面是整型 或字符型的表达式
2 case 后面是整型或者字符型的常量
3 break : case和 default 默认都跟随一个,用于结束当前语句
4 default: 类似于 if-else 中的else。
如果case的值,都无法和表达式匹配,那么执行default后的代码

数据类型转换
  • 隐式转化(自动转化)
    变量里,存储的数据是什么类型, 这个变量就是什么类型
  • 显示转化(手动转化)
    parseInt( ) 将小括号中的内容, 转换为Number类型, 并返回
    console.log( typeof a); // string
    console.log(typeof parseInt(a)); // Number
    String( ) 将括号中的内容,转换为字符串。 并返回
    console.log(typeof String(10));
    prompt( ) 输入框,返回的数据,默认是字符串类型。即使不是,也会自动转换
    console.log(typeof s);
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值