結果 : different types of programming constructs