else子句


for

仅当循环运行完毕时(即for循环没有被break语句中止)才运行else块。

while

仅当while循环因为条件为假而退出时(即while循环没有被break语句中止)才运行else块。

try

仅当try块中没有异常抛出时才运行else块。

在所有情况下,如果程序被return、break或continue语句跳转到复合语句之外,else子句也会被跳过。