c++中switch如何判断五个字符串str1~5不能为空
时间: 2024-11-29 16:39:35 浏览: 16
在C++中,如果你需要检查`str1`到`str5`这五个字符串是否都不为空,你可以使用`std::string`的`empty()`函数来进行判断。这个函数会返回`true`如果字符串为空,`false`表示字符串非空。下面是一个简单的示例:
```cpp
#include <iostream>
#include <string>
bool allStringsNotEmpty(const std::string& str1, const std::string& str2, const std::string& str3, const std::string& str4, const std::string& str5) {
return !str1.empty() && !str2.empty() && !str3.empty() && !str4.empty() && !str5.empty();
}
int main() {
std::string str1 = "Hello";
std::string str2 = "";
std::string str3 = "World!";
std::cout << (allStringsNotEmpty(str1, str2, str3, "Example", "C++") ? "All strings are not empty" : "At least one string is empty") << std::endl;
return 0;
}
```
在这个例子中,`allStringsNotEmpty`函数接受五个字符串作为输入,然后使用`&&`操作符将它们连接起来,只要有一个字符串为空,整个表达式就会返回`false`。
阅读全文