if语句

在我们开发程序的时候,经常会遇到选择题,例如,年龄大于18,你就可以抽烟喝酒烫头,年龄小于18,你就只能吃饭喝水。在我们的代码中,我们可以用if语句来实现这种判断

语法一:

if( condition ){

  statement1;
}

在说if语句之前,先来看两个方法prompt()和alert()

prompt

和用户进行交互的

语法:prompt()

功能:弹出输入框

返回值:

1、点击确定,返回输入内容

2、点击取消,返回null

alert

语法:alert()

功能:弹出警告对话框

判断年龄大于18,提示你已经成年了

var age = 35;
if (age > 18){
    alert('你已经成年啦。。。')
}

语法二:

if( condition ){
  statement1;
}else{
  statement2;
}

用代码完成以下要求

JavaScript -- 条件语句和循环语句

 

   

var age = prompt('请输入你的年龄?')
if (age > 18){
    alert('你已经成年啦。。。');
}else{
    alert('小屁孩,你还未成年。。。');
}

语法三:

if( condition ){
  statement1;
}else if(condition){
  statement2;
}…else{
  statement3;
}

JavaScript -- 条件语句和循环语句

var age = prompt('请输入你的年龄?')
if (age < 18){
    alert('小屁孩,你还未成年。。。');
}else if(age > 18 && age <59){
    alert('成年了。。。');
}else {
    alert('年龄太大了。。。')
}

if语句的嵌套

length

语法:string.length

功能:获取string字符串的长度

返回值:number

案例:

JavaScript -- 条件语句和循环语句

 

 

var password = prompt('请输入你的密码?')
//判断密码的长度,如果不是6位,否则
if (password.length != 6){
    alert('请输入6位的数字密码。。。');

}else {
    //如果密码是非数字,则是数字
    if(isNaN(password)){
        alert('密码必须是数字')
    }else {
        alert('密码设置正确')
    }
}

小练习,判断下面的结果是:

var str = 'abc123'
var num = parseInt(str)
if (num == NaN){
    alert(NaN)
}else if (num == 123){
    alert(123)
}else if (typeof num == 'number'){
    alert('number')
}else {
    alert('str')
}

结果:

number

NaN和任何内容都不相等,包括它本身
View Code

相关文章:

  • 2021-11-14
  • 2022-12-23
  • 2021-05-12
  • 2022-12-23
  • 2021-11-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-02
  • 2021-05-09
  • 2022-12-23
  • 2022-12-23
  • 2021-09-12
相关资源
相似解决方案