js条件语句操作方法

if语句
if语句是最基本的条件判断语句。根据表达式条件来执行相应的处理。
if特性:可处理复杂的逻辑关系 。列如:

var a=5;      //声明变量a,并赋值为5.
var b;       //声明变量b。
if(a==b){      //判断,如果a=b,则执行下面内容
  alert("b=5");  //弹窗,b=5.
}

a==b是if语句中的条件。
alert(“a=c”)是if语句中的结果。
声明变量a、b,且赋值a=5;当a=b时,弹窗b=5。

if … else语句
if…else语句是if语句的标准形式。在if的基础上加上else将使语句更加完整。列如:

var a=5;
var b;
if(a==b){
  alert("b=5");
}else {        //如果a1=b则执行下面内容
   alert("b1=5");
}

声明变量a、b,且赋值a=5;当a=b时,弹窗b=5,否则弹窗b1=5。

if…else if语句
if…else if语句是if语句的灵活运用。列如:

var a=5;
var b;
var c;
var d;
var e;
if(a==b){
  alert("b=5")
}else if(a==c){     
  alert("c=5")
}else if(a==d){
  alert("d=5")
}else if(a==e){
  alert("e=5")
}else{
  alert("b1=5、c1=5、d1=5、e1=5")
}

声明变量a、b、c、d、e,且赋值a=5;当a=b时,弹窗b=5;当a=c时,弹窗c=5;当a=d时,弹窗d=5;当a=e时,弹窗e=5;否则弹窗b1=5、c1=5、d1=5、e1=5。

if语句的嵌套使用
if语句可以嵌套到if语句当中,我们可以用{}来区分外部if与内部if。如若不用{}来确定层数关系,可能导致程序代码的输出与理想意义完全不同。列如:

<script type="text/javascript">    //脚本开始
var m=12;n=m;             //声明变量n、m的值都为12
if(m<1){                //外层if,判断当m<1时执行下面内容
  if(n==1)              //内层,当n等于1时输出下面内容
    alert("当m小于1时,n等于1");  //弹窗,当m小于1时,n等于1
  else                //当n不等于1时,执行下面内容
    alert("当m小于1时,n不等于1"); //弹窗,当m不小于1时,n不等于1
}else if(m>10){            //外层else if,判断外层m>10时执行下面内容
  if(n==1)              //内层,如果n等于1,执行下面内容
    alert("当m大于10时,n等于1");  //弹窗,当m大于10时,n等于1
  else                //n不等于1时,执行下面内容
    alert("当m大于10时,n不等于1"); //弹窗,当m大于10时,n不等于1
}  
</script>

switch语句
1.判断条件表达式中的值。
2.与标签做比对。
switch(特性):处理简单的逻辑。

var box =1;
switch(box){
case 1:
alert('one');
break;
case 2:
alert('two');
break;
default:
alert('出错');

do-while

do{
  循环执行的代码
}while(条件表达式);

do-while(流程):
1.先执行循环体内代码 再进行判断。
2.如果表达式为true 则重复执行代码
3.如果表达式为false 退出循环
do-while(特性):
1.先执行循环体,再进行条件判断
2.循环体内代码至少执行一次
do-while(时机):希望一个动作至少被执行一次。

while语句
先判断,后运行,必须满足条件,方可运行。

for语句
先判断,后运行,具有在执行循环之前初始化变量和定义循环后执行代码。

for(定义循环变量的初始值;循环条件;递增递减计数器){
    循环的代码
}

for(流程):
1.循环变量初始值与循环条件做比较,确定返回值。
2.返回true时 执行循环体
3.执行完一次循环体后进行递增或递减运算
4.将运算结果与循环条件做比较
5.返回true 再执行循环体
6.返回false 退出循环。
for(时机):重复一个动作到一定次数时。

for……in

var box ={
'name'='hao',
'age'= 24
} 
for (var x in box){
alert(x);
}

with语句

var box = {
'name' = 'caibaojian',
'age' = 24
}
 
with(box){ //with(box)可以将box给省略
var n= name;
var a = age;
}

跳转语句:
break:终止整个循环,不再进行判断。
continue:终止本次循环,接着去判断是否执行下次循环。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值