Javascript学习(三)

JavaScript 比较运算符 、逻辑运算符和条件运算符

1、比较运算符

比较运算符在逻辑语句中使用,以测定变量或值是否相等

比较运算符描述
==等于
===绝对等于 (值和类型均相等)
!=不等于
!==不绝对等于(值和类型有一个不相等,或两个都不相等)
>大于
<小于
>=大于或等于
<=小于或等于
2、逻辑运算符

逻辑运算符用于测定变量或值之间的逻辑

逻辑运算符描述
&&and(和)
||or(或)
not(非)
3、条件运算符

基于某些条件对变量进行赋值的条件运算符
三目运算符(?:)

variablename=(条件)?成功:失败 

Javascript if else语句

条件语句用于基于不同的条件来执行不同的动作。

条件语句

  • if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
语法:
if (条件)
{
    当条件为 true 时执行的代码
}
  • if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
语法
if (条件)
{
    当条件为 true 时执行的代码
}
else
{
    当条件不为 true 时执行的代码
}
  • if...else if....else 语句- 使用该语句来选择多个代码块之一来执行
if (条件1)
{
    当条件 1 为 true 时执行的代码
}
else if (条件2)
{
    当条件 2 为 true 时执行的代码
}
else
{
  当条件 1 和 条件 2 都不为 true 时执行的代码
}
  • switch 语句 使用该语句来选择多个代码块之一来执行
语法:
switch(这边通常会是一个变量)
{
    case 1:
        执行代码块 1
        break;//结束执行
    case 2:
        执行代码块 2
        break;
    default:
        与 case 1 和 case 2 不同时执行的代码
}

JavaScript for 循环

循环可以将代码块执行指定的次数(这个会经常用到哦)

此例子循环输出cars数组
<script>
cars=["BMW","Volvo","Saab","Ford"];
for (var i=0;i<cars.length;i++){
	document.write(cars[i] + "<br>");
}
</script>

不同类型的循环
JavaScript 支持不同类型的循环

  • for 循环代码块一定的次数(想要创建循环时使用)
语法:
for (语句 1; 语句 2; 语句 3)
{
    被执行的代码块
}
语句 1 (代码块)开始前执行。(循环开始前已经设置了值时可以不使用,也可以初始化多个值)
语句 2 定义运行循环(代码块)的条件。(可以不写;如果语句 2 返回 true,则循环再次开始,如果返回 false,则循环将结束  此时在循环内必须提供break 否则循环无法停止)
语句 3 在循环(代码块)已被执行之后执(当循环内部有相应的代码时可以省略)
上面代码是个例子哦
  • for/in 循环遍历对象的属性
<script>
function myFunction(){
	var x;
	var txt="";
	var person={fname:"Bill",lname:"Gates",age:56}; 
	for (x in person){
		txt=txt + x;
	}
	document.getElementById("demo").innerHTML=txt;
}

在这里插入图片描述

  • while 当指定的条件为 true(真) 时循环指定的代码块
语法:
while (条件)
{
    需要执行的代码
}
//当你忘记增加条件中所用变量的值,循环将永远不会结束。
  • do/while 当指定的条件为 true 时循环指定的代码块
该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环
语法:
do
{
    需要执行的代码
}
while (条件);
//千万不能忘记增加条件中所用变量的值,否则循环永远不会结束!

JavaScript breakcontinue 语句

1、break

break 语句用于跳出循环

<script>
function myFunction(){
	var x="",i=0;
	for (i=0;i<10;i++){
		if (i==3){
    			break;//当i等于3时停止循环
			}
    	x=x + "该数字为 " + i + "<br>";
    }
	document.getElementById("demo").innerHTML=x;
}
</script>
2、continue

continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。

for (i=0;i<=10;i++)
{
    if (i==3) continue;//此处将花括号省略不影响执行;直接跳过i等于3执行后面语句
    x=x + "The number is " + i + "<br>";
}

break 和 continue 语句仅仅是能够跳出代码块的语句;
continue 语句(带有或不带标签引用)只能用在循环中;
break 语句(不带标签引用),只能用在循环或 switch 中;
通过标签引用,break 语句可用于跳出任何 JavaScript 代码块:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值