結果 : difference between syntax runtime and logic errors