var i = 0;
var out = setInterval(f,1000);
function f()
{
if(i > 5)
{
clearTimeout(out);
alert("aaaa");
}
else
{
i++;
}
}
可以这样写,但是按你这个例子来说,第三个条件是进不去的,因为前两个条件a>=0和a<0已经把所有情况包含进去了,所以运行不到第三个a==-addAcount-1条件里。
如果像下面这样,每个条件就都可能运行到:
}
else if(a>5 && a<=10){
}
else if(a>0 && a<=5){
}
else if(a==0){
}
else if(a<0){
}可以,用“&&”连接就可以,表示同时满足,如果是
或
的关系,就用“||”符号连接,如下:
if((2>1)&&(a==2)&&(a>1)){
}
在if语句中用js正则表达式的test函数返回true或false来判断是否匹配,并执行相应的程序
我给你一个判断字符串是否为A后面多个B的例子,你看看吧
<script type=text/javascript>
var str="ABBBBB";
var regex=/^AB+$/;
if(regextest(str)){
documentwrite("匹配");
}else{
documentwrite("不匹配");
}
</script>
具体可以按这个步骤 *** 作:
if(a==1&&b==2){
//do something
}//条件是a等于1 并且 b等于2时才能成立,两个条件必须同时满足
if(a==1||b==2){
//do something
}//条件是a等于1 或者 b等于2时才能成立,两个条件满足一个就行
if(a==1){
//do something
}else if(b==2){
//do something
}
else if(c==3){
//do something
}else{
//do something
}
//这是有多个可能是用这种方式,
补充一个可能:
if ( '001' == FormId ||'002'==FormId||'003'== FormId ){}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)