ฉันแค่คิดว่าจะมีอะไรบางอย่างที่เจ๋งจริง ๆ ที่มีอยู่ในการควบคุม if-elif-else
if condition:
stuff()
elif condition:
otherstuff()
then:
stuff_that_applies_to_both()
else:
stuff_that_doesnt_aply_to_either()
ดังนั้นโดยทั่วไป a then
จะถูกเรียกใช้เมื่อเงื่อนไขใด ๆ ถูกเรียกใช้ยกเว้นเงื่อนไขอื่น คุณคิดว่าสิ่งนี้มีประโยชน์หรือไม่? มันคล้ายกับ try-except-else ของ python
ฉันคิดว่าพวกคุณบางคนกำลังวางมือในการดำเนินการเบื้องต้น then
บล็อกจะเป็นเช่นเดียวกับelse
บล็อกในtry-except
บล็อกในหลาม เหตุผลที่แท้จริงที่ฉันแนะนำสิ่งนี้สำหรับสถานการณ์เช่นนี้
m = {}
if condition == '1':
m['condition'] = condition
elif condition2 == '3':
m['condition2'] = condition2
elif condition3 == 'False':
m['condition3'] = True
then:
run_test_that_relies_on_one_of_the_conditions_being_true()
return m
then
บล็อกขอบเขตไปก่อนถ้าเหมือนelse
เป็น ดังนั้นการทำรังจึงทำงานได้ดี และถ้าคุณต้องการเรียกใช้เมธอดก่อนหน้า if statement นั่นไม่เกี่ยวข้องกับกรณีการใช้งานจริง ๆ
finally
ใน Java?
then
สับสนเล็กน้อย มักจะthen
บอกเป็นนัย ๆ if
ที่จะเกิดขึ้นหลังจากที่ ฉันหมายถึงคุณกำลังพูดif condition, then stuff()
แต่หลังจากนั้นพูดต่อไปthen stuff that applies to both