為了編寫可讀性強的 switch-case 語句,請遵循以下建議:
使用大括號({}):在每個 case 和 default 語句中使用大括號,這將使代碼更加清晰和易于理解。
縮進:正確地縮進你的代碼,以便其他人能夠更容易地閱讀和理解你的代碼。通常情況下,在每個 case 和 default 語句后縮進一次。
注釋:在 switch-case 語句前添加注釋,說明其功能,并在每個 case 和 default 語句中添加注釋,說明其作用。
使用枚舉:如果可能的話,使用枚舉類型而不是整數(shù)或字符串,因為它們提高了代碼的可讀性。
避免重復代碼:在多個 case 中避免重復相同的代碼,將其提取到一個單獨的函數(shù)中。
使用 default 語句:即使你認為所有可能的情況都已經(jīng)被處理,也要添加一個 default 語句,以防萬一。
示例:
// 判斷輸入的成績等級
char grade;
switch (grade) {
case 'A': {
// 90 - 100
cout << "Excellent!"<< endl;
break;
}
case 'B': {
// 80 - 89
cout << "Good job"<< endl;
break;
}
case 'C': {
// 70 - 79
cout << "You passed"<< endl;
break;
}
case 'D': {
// 60 - 69
cout << "Need improvement"<< endl;
break;
}
case 'F': {
// 0 - 59
cout << "Failed"<< endl;
break;
}
default: {
// 非法輸入
cout << "Invalid input"<< endl;
break;
}
}
遵循上述建議,可以使你的 switch-case 語句更具可讀性,從而使其他人更容易理解你的代碼。