cswitch如何判断五个字符串str1~5不能为空
时间: 2024-11-30 07:13:55 浏览: 3
PHP字符串比较函数strcmp()和strcasecmp()使用总结
在C语言中,并没有直接的 "cswitch" 结构,但你可以使用 switch 语句配合 if-else 或者嵌套循环来判断字符串是否为空。这里是一个示例,假设我们有一个数组或变量 `char* strArray[5]` 存储了这五个字符串:
```c
#include <stdio.h>
#include <string.h>
int main() {
char* str1 = ...; // 初始化第一个字符串
char* str2 = ...;
char* str3 = ...;
char* str4 = ...;
char* str5 = ...;
for (int i = 0; i < 5; i++) {
if (strlen(strArray[i]) > 0) { // 使用 strlen 函数检查字符串长度
printf("String %d is not empty.\n", i+1);
} else {
printf("String %d is empty.\n", i+1);
}
}
return 0;
}
```
在这个例子中,我们通过 `strlen()` 函数获取每个字符串的长度,如果长度大于0,则表示该字符串不是空串。注意,`switch` 通常用于匹配整数、枚举值等,对于字符串判断,还是推荐使用 `if-else` 语句。
阅读全文