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;
}

用代码完成以下要求

  

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

语法三:

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

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

if语句的嵌套

length

语法:string.length

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

返回值:number

案例:

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和任何内容都不相等,包括它本身

switch

switch也是一个条件语句,当判断多于三个的时候,这时候不推荐使用if语句,建议使用switch语句

获取日期

语法:new Date().getDay()

功能:获取星期

返回值:number (0-6)

其中0表示的是星期天

输出

前面我们一直用的是console.log()输出到控制台,如果想要输出在浏览器,我们可以用document.write(“内容”)

switch语法:

switch( expression ){
case value:
statement
break;
case value:
statement
break;
……
default:
statement
}

解释:expression 是一个表达式,如果这个表达式和case后面的value相等,就执行这个case下面的代码,如果没有相等的,就执行default下面的代码,看个栗子。

在浏览器中显示,今天星期五(假设今天为星期五)

var week = new Date().getDay();
switch (week) {
case 0:
document.write('今天是星期日');
break;
case 1:
document.write('今天是星期一');
break;
case 2:
document.write('今天是星期二');
break;
case 3:
document.write('今天是星期三');
break;
case 4:
document.write('今天是星期四');
break;
case 5:
document.write('今天是星期五');
break;
default:
document.write('今天是星期六');
}

循环

如果你想重复的做某件事情,这时候就可以使用循环,在JS中,循环有for循环,while循环,do...while循环

for循环

语法:

for(语句1;语句2;语句3){

被执行的代码块;

}

语句 1 :在循环(代码块)开始前执行

语句 2: 定义运行循环(代码块)的条件

语句 3 :在循环(代码块)已被执行之后执行

案例:在浏览器中输出1--100的整数

for (var num = 1;num <; num++){
document.write(num + "<br />");
};
for循环的嵌套

说明:

当循环与循环发生嵌套时遵循下列规则:

1、外层为假时内层不执行;

2、先执行外层再执行内层,直至内层的条件为假时再返回外层去执行。

举个例子:

for (var num = 1;num <; num ++){
document.write('<hr />');
document.write(num + "<br />");{
for (var i = 1;i<=5;i++){
document.write(i+'<br />');
}
}
}

while循环

语法:

while(条件){

  需要执行的代码;

}

案例:在浏览器中输出1--100的整数

var i = 1;
while (i <=100){
document.write(i+'<br />');
i++
}

do-while循环

语法:

do{

  需要执行的代码;

}while(条件)

说明:这种语法的循环至少要被执行一次。

var i = 1;
do {
if (i % 2 ==0){
document.write(i + '<br />');
}i++;
}while (i<=10);

JavaScript -- 条件语句和循环语句的更多相关文章

  1. javascript语句——条件语句、循环语句和跳转语句

    × 目录 [1]条件语句 [2]循环语句 [3]跳转语句 前面的话 默认情况下,javascript解释器依照语句的编写顺序依次执行.而javascript中的很多语句可以改变语句的默认执行顺序.本文 ...

  2. 前端笔记知识点整合之JavaScript(三)关于条件判断语句、循环语句那点事

      一.条件分支语句 条件分支语句,也叫作条件判断语句,就是根据某种条件执行某些语句,不执行某些语句. JS中有三种语法是可以表示条件分支的 1.1 if……else…… 条件分支的主力语法,这个主力 ...

  3. 前端笔记之JavaScript(三)关于条件判断语句、循环语句那点事

    一.条件分支语句 条件分支语句,也叫作条件判断语句,就是根据某种条件执行某些语句,不执行某些语句. JS中有三种语法是可以表示条件分支的 1.1 if……else…… 条件分支的主力语法,这个主力语法 ...

  4. js之语句(条件语句,循环语句,跳转语句)

    一.条件语句 1.if语句 条件语句是通过判断指定表达式的值来决定执行还是跳过某些语句,这些语句是代码是“决策点”有时称之为“分支”. if语句是一种基本的控制语句,它让Javascript程序可以选 ...

  5. GO语言的基本语法之变量,常量,条件语句,循环语句

    GO语言的基本语法之变量,常量,条件语句,循环语句 作为慕课网得笔记自己看 定义变量: 使用var关键字 var a, b, C bool var s1, s2 string = "hell ...

  6. 不可或缺 Windows Native (3) - C 语言: 运算符,表达式,条件语句,循环语句,转向语句,空语句等

    [源码下载] 不可或缺 Windows Native (3) - C 语言: 运算符,表达式,条件语句,循环语句,转向语句,空语句等 作者:webabcd 介绍不可或缺 Windows Native  ...

  7. python基础(4):条件语句与循环语句

    今天我们看看条件语句与循环语句. 预习: 1.使用while循环输出1 2 3 4 5 6 8 9 10 2.求1-100的所有数的和 3.输出 1-100 内的所有奇数 4.输出 1-100 内的所 ...

  8. 第二百八十七节,MySQL数据库-条件语句、循环语句、动态执行SQL语句

    MySQL数据库-条件语句.循环语句.动态执行SQL语句 1.if条件语句 delimiter \\ CREATE PROCEDURE proc_if () BEGIN ; THEN ; ELSEIF ...

  9. If 条件控制 & while循环语句

    Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: if 语句 Python中if语句的一般形式如下所示: i ...

  10. Python中的条件选择和循环语句

    一.条件选择语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: if condition: block elif condition: block ... ...

随机推荐

  1. ansible无网络安装openstack(Newton)

    概要 apt使用本地源,pip使用本地源 网络环境 物理机环境 网络名 网络地址 VLAN br-ex 192.168.200.250/24 90 br-mgmt 92.0.0.100/24 92 a ...

  2. Noip2016day2 组合数问题problem

    题目描述 组合数表示的是从n个物品中选出m个物品的方案数.举个例子,从(1,2,3) 三个物品中选择两个物品可以有(1,2),(1,3),(2,3)这三种选择方法.根据组合数的定 义,我们可以给出计算 ...

  3. JS高级学习历程-12

    冒充继承 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/T ...

  4. C# 数组之List<T>

    一.引言 List<T>是ArrayList的泛型等效类,底层数据结构也是数组. 相比Array而言,可以动态的拓展数组长度.增删数据 相比ArrayList而言,由于声明的时候就已经规定 ...

  5. python 编程基础-字典类型和方法

    定义:字典是一种key-vlaue的数据类型. 字典特性KEY值必须是唯一,且可hash的(不可变数据类型),无索引,无序的(因为有KEY),查找速度快 语法:info = {'stu1101':&q ...

  6. 转 sqlplus/RMAN/lsnrctl 等工具连接缓慢

    AIX上sqlplus /as sysdba    rman target / 或者lsnrctl start时或者通过sqlplus system/oracle@orcl这样通过监听连接等方式来登陆 ...

  7. 牛客网Java刷题知识点之什么是匿名内部类、匿名内部类的使用原则、匿名内部类初始化、匿名内部类使用的形参为何要为final 和 案例

    不多说,直接上干货! 什么是匿名内部类 匿名内部类就是没有名字的内部类. 不使用关键字class . extends .implements 没有构造函数 必须继承其他类或实现其他接口 正因为没有名字 ...

  8. Linux用脚本守护进程

    while true; do server=`ps -aux | grep tomcat | grep -v grep` if [ ! "$server" ]; then echo ...

  9. [原]Maven项目编译后classes文件中没有.xml问题

    在做spring+mybatiss时,自动扫描都配置正确了,却在运行时出现了如下错误.后来查看target/classes/.../dao/文件夹下,发现只有mapper的class文件,而没有xml ...

  10. windows下使用MYSQL的mysqldumpslow进行慢日志分析

    1.首先安装好perl环境. 2.在dos环境中,切换到perl目录中,例如我的目录是 dos 命令 cd c:\Perl\bin 3.在此目录输入perl mysqldumpslow的路径\mysq ...