美文网首页
流程控制语言

流程控制语言

作者: 常婧帅 | 来源:发表于2018-05-25 21:10 被阅读0次

分支语句

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("满分");

}

}

}

相关文章

  • 09-Go语言流程控制-指趣学院

    Go语言流程控制基本概念 Go语言流程控制和C语言一样, 也有三大流程控制结构顺序结构(默认结构)选择结构(if ...

  • js流程控制语句

    流程控制语句 主要用于控制代码执行的顺序 流程控制就是指令 编程语言即人与计算机进行交流的语言 三种流程控制结构 ...

  • 【go语言学习】流程控制

    流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的“经脉”。程序的流程控制结构一共...

  • Go语言基础之流程控制

    流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的“经脉”。 Go语言中最常用的流...

  • 流程控制语言

    分支语句 4.1 if的语法及应用 4.1.1 if语句(掌握) 判断语句 分支语句 if( 语句或变量 ){//...

  • shell(五)

    Shell 流程控制 和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法): 在...

  • # shell流程控制语句

    shell流程控制语句 任何编程语言都离不开流程控制语句,其实编程基本上就是掌握了流程控制语句,然后加上函数(或者...

  • js基础4-流程控制与分支结构

    流程控制 到目前为止:代码一定是从上往下逐行执行,从左往右(赋值除外)所有编程语言都有一样都控制:流程控制流程控制...

  • 【麦兜】Java基础知识巩固——流程控制

    流程控制 不论哪种编程语言,都有各种各样的流程控制结构,本篇文章介绍的就是各种不同的流程控制结构,比如:顺序结构、...

  • Java系列(三)流程控制和数组

    流程控制 基本所有的编程语言,基本都会提供两种流程控制结构:分支结构和循环结构。 Java语言中提供了 if 和 ...

网友评论

      本文标题:流程控制语言

      本文链接:https://www.haomeiwen.com/subject/cyzujftx.html