結果 : explain three basic types of control structures in software programming