Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有两个if条件_Javascript_Html - Fatal编程技术网

Javascript 有两个if条件

Javascript 有两个if条件,javascript,html,Javascript,Html,我目前正在研究if条件语句,这是我有史以来最薄弱的话题之一。在下面的代码中,有两个if条件,我想知道,我们如何找到它的输出?我知道当有一个if时如何获得输出。但是如果有两个呢 function exercise3(){ var x, y, z; x = 20; y = 30; z = 50; if ((x - 10) < y) { if (y - 5 > x) { alert (z - x);

我目前正在研究if条件语句,这是我有史以来最薄弱的话题之一。在下面的代码中,有两个if条件,我想知道,我们如何找到它的输出?我知道当有一个if时如何获得输出。但是如果有两个呢

function exercise3(){

   var x, y, z;

   x = 20;

   y = 30;

   z = 50;



   if ((x - 10) < y) {

       if (y - 5 > x) {

            alert (z - x);

       }

       else {

            alert (z - 5);

       }

    }

}

exercise3();
函数练习3(){
变量x,y,z;
x=20;
y=30;
z=50;
如果((x-10)x){
警报(z-x);
}
否则{
警报(z-5);
}
}
}
练习3();

如果有助于您更好地理解,则与此相同。下面的代码片段仅用于示例目的,请勿重复。您需要使用嵌套的
if
条件

function exercise3(){
  var x, y, z;
  x = 20;
  y = 30;
  z = 50;

  // The first if and nested if from your snippet
  if ((x - 10) < y) && (y - 5) > x) {
    alert(z - x);
  }

  // The first if and nested else from your snippet
  if ((x - 10) < y && (y - 5) <= x) {
    alert (z - 5);
  }    
}

exercise3();
函数练习3(){
变量x,y,z;
x=20;
y=30;
z=50;
//代码段中的第一个if和嵌套if
如果((x-10)x){
警报(z-x);
}
//代码段中的第一个if和else嵌套

if((x-10) 你的陈述条件是正确的

if ((x - 10) < y) {
...
}
if((x-10)
因此,您将继续阅读

请注意,为了使其更具可读性,最好使用If-else语句,而不是单独使用If语句,因为执行将继续检查下一个If语句,其中实际上是块1和块2(一个接一个),这会导致长写语句的执行速度变慢

参考:


干杯,快乐的学习和快乐的编码。

有两个嵌套的
if
语句没有什么独特之处。第二个if嵌套在另一个if中。因此,如果满足第一个条件,您将继续执行下一个条件,依此类推。您是否获得了意外的结果?@zer00ne不,我很好奇我们如何获得此代码的结果。