是:
if statement:
if statement:
与
相同if statement:
elif statment:
和
if statement:
else statement:
同样的?
如果没有,有什么区别?
答案 0 :(得分:35)
不,他们不一样。
if statement:
if statement:
如果第一个语句为true,则其代码将执行。此外,如果第二个语句为真,则其代码将执行。
if statement:
elif statment:
如果第一个块没有执行,第二个块将仅在此执行,第二个块检查为真。
if statement:
else:
如果第一个语句为真,则执行第一个语句,如果第一个语句为假,则执行第二个语句。
答案 1 :(得分:7)
第一个是不同的
if True:
print 'high' #printed
if True:
print 'low' #printed
比第二次
if True:
print 'high' #printed
elif True:
print 'low' #not printed
,第三个是无效语法
请参阅tutorial。
答案 2 :(得分:2)
几乎所有的编程语言都使用if
,else
和else if
之类的陈述来决定机器或软件(例如Chrome,Firefox和其他一些软件)的决策。
if
将最初以if语句代码编写。
else if
不正确,将执行 if
。
else
都不为真,则会执行。
下面的示例将使您对此有更多的了解。
if( something is true ){ // execute this code; }
else if( if previous condition is not true){ // then execute this code;}
else { //if none of the above are true finally execute this code. }
您可以在else if
和if
之间使用多个else
语句,就像上面的示例也在下面显示的那样。请记住,“ if”语句应以if
开头,以else
在这里,我以两种不同的方式声明了if
代码。
记住:
`elif` in (python) --same as-- `else if` in ( Java Script ).
print() in (python) --and-- document.write() in ( Java Script ).
示例1:
var a=10; // declared variable with value `10`
if(a==20){ document.write("Twenty"); }
//above code is false because "a" value is not 20
else if(a==10){ document.write("Ten"); }
//above is true output comes as "Ten" a==10 //true
else if(a==10){ document.write("Forty"); }
// above also true because "a" is equal to 10 but it won't print in console
else{ document.write("None of them are correct!"); } //also not printed.
在上面的代码中,我们声明var a=10
和else if
a==10
在两种情况下为true,但是将在控制台中打印“十”。其余代码将不会执行(或)运行。
我们可以用另一种方式来做,我们用如下所有的if语句声明它。
示例2:
var a = 10;
if(a==10){ document.write('ten'); } // it will be printed because condition is `true`;
if(a==20){ document.write('twenty') } // not printed `false`
if(a==10){ document.write("hundred") } // this also `true` therefore printed in console.
else{ //document.write("none")} // not printed because `false`
在“第一个示例”中,我们使用if
和else if
语句编写代码,这些代码被终止,因为条件至少一次为真。即使条件为true
,也不会执行其余代码。
在“第二个示例”中,我们使用所有if
语句编写代码,该代码在所有情况下均已执行,并在控制台中打印了所有true
条件,但在第一个示例中未打印。
答案 3 :(得分:1)
if statement:
if statement:
这就像个人条件;每个if
语句都会一个接一个地检查。
与:
相同if statement:
elif statment:
就像:第一个if
条件失败,然后在条件之后检查下一个。
和
if statement:
其他声明:
就像:检查第一个if
条件,然后执行else
块。
答案 4 :(得分:0)
不,不一样。
if statement:
if statement:
如果执行,则执行第二个,如果执行则不执行。
if statement:
elif statment:
elif
仅在第一个if
将语句传递给它时执行。您可以有任意数量的elif
条语句。
if statement:
else statement:
这几乎与if
和elif
语句相同。如果第一个if
条件不满足要求,那么它将传递到else
,如果条件不满足,可能会发生。
答案 5 :(得分:0)
它们不一样。 if
在条件为真时执行,elif
在 if
为假且 elif
为真时执行,else
在 {{1} } 是假的。
示例:
if