Trong C có một switch
cấu trúc cho phép người ta thực thi các nhánh có điều kiện khác nhau của mã dựa trên một giá trị số nguyên thử nghiệm, ví dụ:
int a;
/* Read the value of "a" from some source, e.g. user input */
switch (a) {
case 100:
// Code
break;
case 200:
// Code
break;
default:
// Code
break;
}
Làm thế nào để có thể có được cùng một hành vi (tức là tránh cái gọi là " if
- else
bậc thang") cho một giá trị chuỗi, tức là, a char *
?