i=7 if i>=5 and i<=10: print "i 介於 5~10 之間" else: print "超出範圍" if not i==5: print "i不等於5"
如果你沒接觸過 perl/python/ruby/php 的話,以下的用法應該會讓你感到新奇:
s="sad" unless s=="sad": print "Hello world!" print "Hello world!" unless s=="sad" print "I am sad" if s=="sad"
unless 是反面的 if,把它想成 if not 就對了,所以第三行並不會被執行。 此外,unless 與 if 也可以用來修飾前面的述句﹔以第四行來說,unless s=="sad"用來修飾前面的 print "Hello world!"﹔以第五行來說,if s=="sad"用來修飾前面的print "I am sad"﹔當條件符合時,才會印出。 因此第四行的 "Hello world!" 不會被印出,而第五行的 "I am sad" 則會被印出。
"[Boo]Boo(7) - if-elif-else、unless"
尚未有任何意見。 -