js中if嵌套问题 请叫高手
来源:百度知道 编辑:UC知道 时间:2024/09/13 04:18:20
两个IF语句嵌套
例:
if(a>0){
if(a=1){
//显示正确的结果
}
}else{
显示错误的结果
}
当输入a=2等时候,就停留在里面的那个IF中,而不显示错误的结果这句话.
怎么样才能让里面的判断不正确的时候跳出里面的IF,而执行外面的IF的ELSE中的话????
说的不太明白,估计没人能看懂得了.哎
语文没学好!!
果然是没说明白....
我就是拿个简单的例子打个比方
想这样实现肯定有用.
都粘出来太多拉,你们看了更不想改了
*------------------------------
laogao3232
看来就你明白了,
但是加了RETURN之后,还是不行.
例:
if(a>0){
if(a=1){
//显示正确的结果
}
}else{
显示错误的结果
}
当输入a=2等时候,就停留在里面的那个IF中,而不显示错误的结果这句话.
怎么样才能让里面的判断不正确的时候跳出里面的IF,而执行外面的IF的ELSE中的话????
说的不太明白,估计没人能看懂得了.哎
语文没学好!!
果然是没说明白....
我就是拿个简单的例子打个比方
想这样实现肯定有用.
都粘出来太多拉,你们看了更不想改了
*------------------------------
laogao3232
看来就你明白了,
但是加了RETURN之后,还是不行.
if(a>0){
if(a=1){
//显示正确的结果
}
}else{
显示错误的结果
}
你的逻辑不对,a=2的时候就是什么也不做啊!
你好好看看!else是和if(a>0)一起使用的!
if(a>0){
if(a=1){
//显示正确的结果
}else{
return;
}
}else{
显示错误的结果
}
这样试试。不过就是跳出来了!
不懂你为什么要if嵌套。。
=========你的代码========
if(a>0){
if(a=1){
//显示正确的结果
}
}
else{
//显示错误的结果
}
========改:============
if(a == 1){
//显示正确的结果
}
else{
//显示错误的结果
}
if(a>0){
if(a=1){
//显示正确的结果
}
}else{
return;
}