流程控制语言

分支语句

4.1 if的语法及应用

4.1.1 if语句(掌握) 判断语句 分支语句

if( 语句或变量 ){// true  单分支

代码块

}

4.1.2 if...else语句(掌握)==> 双分支

if(语句或变量){

如果为真,则执行

}else{

否则,执行这个{}内的代码块

}

4.1.3 if语句的嵌套(掌握)

多分支

if(){

}else if(){

}else if(){

}else if(){

}...else{

}

if(){

alert("您输入的不是数值")

}else{

// 是数值

if(){

}

}

4.2 isNaN()方法

NaN ==> not a number "非数值"、

isNaN ==> 是否是"非数值"

是数值 返回 false

不是数值 返回 true

console.log( isNaN( "hello" ) );//true

isNaN( Number("hello") )==>isNaN(NaN)

console.log( isNaN( 6 ) );//false

console.log( isNaN( "8" ) );// false

isNaN( Number("8") )==>isNaN(8)==>false

console.log( isNaN( true ) );//false

console.log( isNaN( NaN ) );// true

4.3 对话框方法

4.3.1 alert() ==> 系统弹出框

4.3.2 prompt( 提示字符,默认文本 ) ==> 输入弹出框

点击确定时,返回值是字符串类型的值

点击取消或者关闭返回null ==> "object"

4.3.3 confirm() ==> 确认弹出框

点击确定返回 true

点击取消或关闭 返回 false

4.4 switch的语法及应用

switch( 语句或变量 ){

case 1:

代码块;

break;

case 2:

代码块;

break;

case 3:

代码块;

break;

default:

代码块;

}

规则:1> 进行全等比较(===)

2>break强制结束 switch 语句

    3> 如果省略break 一旦判断成功 则一直向后执行,直到遇到break为止

4.4.1 break

4.4.2 default ==> 兜底

4.5  switch与if的综合应用

var score = prompt("请输入您的成绩");

if( isNaN( score ) ){// isNaN( "60" )

alert("您输入的不是数值")

}else{

if( score < 0 || score > 100 ){

alert("您输入成绩有误");

}else{

var num = parseInt(score / 10) ;

switch( num ){

case 0:

case 1:

case 2:

case 3:

case 4:

case 5:

alert("不及格");

break;

case 6:

alert("及格");

break;

case 7:

alert("一般");

break;

case 8:

alert("良好");

break;

case 9:

alert("优秀");

break;

default:

alert("满分");

}

或者

switch(true){

case score<60:  // 注意与C语言的区别

alert("不及格");

break;

case score<70:

alert("及格");

break;

case score<80:

alert("一般");

break;

case score<90:

alert("良好");

break;

case score<100:

alert("优秀");

break;

default:

alert("满分");

}

}

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,689评论 0赞 13
  • 第一章: JS简介 从当初简单的语言,变成了现在能够处理复杂计算和交互,拥有闭包、匿名函数, 甚至元编程等...
    LaBaby_阅读 1,784评论 0赞 6
  • 一、什么是javascript javascript是一种运行于js解释器中的脚本语言 javascr...
    麋_鹿不迷路阅读 1,439评论 1赞 1
  • 时光一天一天溜走,许多的事都没有像预期的那样完成,写着写着就又懒惰了,学着学着就停下来了。我的生活进入拖延模式,只...
    悠悠心旅阅读 205评论 0赞 0
  • #sdfsdfsdf ```` sdfsdfsdf `````
    iGiky阅读 209评论 0赞 0

友情链接更多精彩内容