Saya hanya memikirkan sesuatu yang akan sangat keren untuk dimiliki dalam kontrol if-elif-else.
if condition:
stuff()
elif condition:
otherstuff()
then:
stuff_that_applies_to_both()
else:
stuff_that_doesnt_aply_to_either()
Jadi pada dasarnya a thenakan dijalankan ketika salah satu kondisi dijalankan KECUALI kondisi yang lain. Apakah Anda pikir ini berguna? Ini mirip dengan coba-kecuali-yang lain dari python.
Saya pikir beberapa dari Anda sedang merencanakan implementasi yang sangat awal. The thenblok akan menjadi seperti elseblok di try-exceptblok di python. Alasan sebenarnya saya menyarankan ini adalah untuk situasi seperti ini.
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
The thenblok scoped untuk yang pertama jika seperti elseini. Jadi bersarang berfungsi dengan baik. Dan jika Anda perlu menjalankan metode sebelum pernyataan if, itu benar-benar tidak ada hubungannya dengan use case ini.
finallydi Jawa?
thenagak membingungkan. Biasanya thentersirat terjadi setelah suatu if. Maksud saya, Anda katakan if condition, then stuff()tetapi kemudian lanjutkan untuk mengatakanthen stuff that applies to both