JS基础--条件判断

1.if(条件){ //条件成立走代码体,不成立跳过;
代码体;
} // 当只做一个条件判断,并且只走一个代码体时,使

用这种;
2.if(条件){ //条件成立走,代码体1,不成立走else里的

代码体2;
代码体1;
}else{
代码体2
} //当做一个条件判断,并且有两种方法时,可以使用

这种;
3.if(条件1){ //哪个条件成立走哪个代码体,否则走代

码体5;
代码体1
}else if(条件2){
代码体2
}else if(条件3){
代码体3
}else if(条件4){
代码体4
}else{
代码体5
}
//当遇到多个条件的判断时,使用这种;

/*注*/
当遇到没有能做判断条件时,可以创造一个开关的方式

,来手动创造一个条件进行判断;
例:<img src = "img/1.jpg"/>
img中的src是不可以做为条件判断的;
var flag =true; //创造一个开关:boolean值:true 真

(1)----false假(0)
if(flag){//当flag 为真时,进入到下面的代码体中; 并将flag的值改为false;
oImg.src="img/3.jpg";
flag=false; //将flag改为false
}else{//当flag 为 false时,进入到下面的代码体中; 并将flage的值改为true;
oImg.src = "img/1.jpg";
}

三.js中的数组
数组:相当于是一个仓库,可以存放各种值。
例:
var arr = [1,2,3,4,5,6] //这里存放的是数字类型的,当

然也可以存在其它类型(如:字符串,数字,标签...),

都用“,”号隔开。

数组是从0开始数,也就是下标从0开始;
例:查找某一个数组:
arr[0] //查找第一个数,输入1查找第二个数

,依次向下找。

其中,有很多方法可以对数组里面的数据进行操作。
1.arr.length: 获取数据的长度;(一般找最后一个,直

接使用长度-1,就是代表最后一个数)
例:arr.length-1 ; //得到的是最后一个数

2.arr.push(); //往数组中添加数据;
例:arr.push(7); //添加一个7,到数组中;

四.js-for应用
1>获取元素的第二种方法:
document.getElementById(‘ID名‘);//找一个标签...(

静态方法);
document.getElementsByTagName(‘标签名‘);//找页

面中所有的标签;(动态方法)
注:在用TagName的时候,必须要加"[]";因为返回的

是一个集合,类似于数组的东西;

document.getElementById与

document.getElementsByTagName 之间的区别:
1.getElementById前面只可以跟document;而

getElementsByTagName前面既可以跟document,也

可以跟其它的变量;
2.getElementById只有找到一个元素;而

getElementsByTagName找到的是一组元素,类似数

组的集合;
3.getElementById是静态的;如果页面中没有id,就找

不到;而getElementsByTagName是动态的,如果页

面中没有,而动态添加过,就可以找到;

----循环----
for (var i=0;i<10;i++) {
循环体
}
循环步骤:
第一步:将变量i赋值为0;(当然赋值为几都可以,具体

看自己的需要,开发中,一般都是0;)
第二步:判断i<10; 是否为真,i是否小于10;
第三步:判断为真后,走下面的循环体里面的代码;
第四步:走完循环体的代码后,走i++;把之前i的值自

加(也就是加1);
第五步:把自加完的i,再进行判断i<10是否为真;为

真继续走1--4步;依次类堆;当判断到i<10为假时(也

就是i大于10),这时循环结束,跳出循环;

----循环套循环----
for (var i =0;i<10;i++) {
for (var j =0; j <10;j++) {
循环体
}
}
循环方法:
最外面的循环判断为真后,走里面的循环;
里面的循环全部循环判断,走完了,再回到外面继续判

断循环;依次类堆;
总的说就是:外面循环走一次,里面循环都走完;

时间: 2024-10-17 15:10:53

JS基础--条件判断的相关文章

006-python基础-条件判断与循环

一.条件判断 场景一.用户登陆验证 1 # 提示输入用户名和密码 2 3 # 验证用户名和密码 4 # 如果错误,则输出用户名或密码错误 5 # 如果成功,则输出 欢迎,XXX! 6 7 #!/usr/bin/env python 8 # -*- coding: encoding -*- 9 10 import getpass 11 12 name = raw_input('请输入用户名:') 13 pwd = getpass.getpass('请输入密码:') 14 15 if name ==

Python基础 条件判断和循环

pyhton if 语句 if 语句后接表达式,然后用: 表示代码块. age = 20 if age >= 18: print 'your age is', age print 'adult' your age is 20 adult python if-else if age >= 18: print 'adult' else: print 'teenager' 利用 if ... else ... 语句,我们可以根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或

js之条件判断

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> </body> <script> //if else if (1=="1"){ console.log('1和"1&quo

JS——if条件判断

现在只说特殊情况: 1.一个变量,例如n1=null <script> var n1 = null; alert(n1);/*弹窗的值为null*/ if (n1 == null) {/*如果是if(n1)将不会执行里面的函数体*/ alert("弹窗了"); } </script> 2.一个变量,例如n1,不赋值 <script> var n1; alert(n1);/*弹窗的值为undefined*/ if (typeof (n1) == &qu

PHP和JS在循环、条件判断中的不同之处

一.条件判断: php中算  false 的情况 1. boolean:false 2. 整形:0 3.浮点型:0 4.字符串:"" "0"(其他都对) 5.空数组 6.空对象为真(只在php4算false,其他版本都算true) 7.null和尚未定义的变量 8.所有资源都算对,除php4,所有对象也算对 JS中if()中的表达式 1. Boolean: true 真 false 假 2. String:非空字符串为真 空字符串为假 3. Null/NaN/Und

BASH编程基础之变量、条件判断

一.前言 在linux中,通常我们所指的脚本编程,指的是bash的脚本编程. bash作为一种过程式的编程语言来说,它应该具备编程语言所应该具备的基本元素,即:变量,流程,函数,数组.今天我们介绍变量以及流程之一的条件判断. 二.变量 1.初识变量 在编程语言中,编程语言有两大种,强类型语言和弱类型语言. 强类型语言中,要求变量的使用要严格符合定义,所有变量都必须先定义后使用.java..NET.C++等都是强制类型定义的. 与其相对应的是弱类型语言:数据类型可以被忽略的语言.它与强类型定义语言

Js的三种条件判断语句

Js的三种条件判断语句 If if语句 只有当指定条件为 true 时,使用该语句来执行代码. 语法 if (条件) { 只有当条件为 true 时执行的代码 } if...else 语句 在条件为 true 时执行代码,在条件为 false 时执行其他代码. 语法 if (条件) { 当条件为 true 时执行的代码 } else { 当条件不为 true 时执行的代码 } If...else if...else 语句 使用 if....else if...else 语句来选择多个代码块之一来

零基础学python-2.10 条件判断 if语句

今天我们来说说条件判断语句--if if语句是指python中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一. 表现形式: if(表达式1): 语句1 elif(表达式2): 语句2 elif(表达式3): 语句3 elif(表达式m): 语句m else: 语句 n 我们举个例子: if 2==3: print("false") elif 2<3: print("true") 输出结果: >>> =====

js基础第二天(if判断语句)

if是js比较重要的部分,内容比较简单,单是在工作中是用的最多的.今天已经把表单的部分补齐了. If...else 条件判断 if(条件表达式){ 如果条件是true,执行该处代码,如果条件表达式结果为false,执行下边的代码 }else{ 如果条件表达式结果为false,执行该出代码 } var n1=prompt("请输入数字"); var n2=Math.floor(Math.random()*100) if(n1>n1){ alert("你赢了")