以一种方式使用字符串选择(如果语句)
using string in one way selection (if statement)
我想知道如何使用字符串S1在stdmark> 50时打印成功。我需要在单向选择中做到这一点,换句话说,不使用其他语句。
#include <iostream>
#include <string>
using namespace std;
int main()
{
int StdMark;
string s1;
s1="succuss";
cout <<"Enter The grade:"<<endl;
cin >>StdMark;
if(StdMark<50)
{
cout<<"fail";
}
return 0;
}
如果您不想使用if
/else
,则有几个替代方法:
-
使用
?:
三元操作员:#include <iostream> #include <string> using namespace std; int main() { int StdMark; cout << "Enter The grade:" << endl; cin >> StdMark; cout << (StdMark < 50) ? "fail" : "success"; return 0; }
-
声明其中包含
"success"
和"fail"
的2个元素数组,然后将<
操作员的输出用作索引中的索引:#include <iostream> #include <string> using namespace std; int main() { const char* str[2] = {"success", "fail"}; int StdMark; cout << "Enter The grade:" << endl; cin >> StdMark; cout << str[StdMark < 50]; return 0; }
我找到了我问题的答案:
#include <iostream>
#include <string>
using namespace std;
int main()
{
int StdMark;
string s1;
s1="succuss";
cout <<"Enter The grade:"<<endl;
cin >>StdMark;
if (StdMark<50)
{
s1="fail";
}
cout<<s1;
return 0;
}
相关文章:
- Switch 语句(字符串)一直选择默认值,除非其为零
- 使用 switch,但我想用字符串而不是 int 进行选择
- 如何在C++中使用正则表达式"|"后选择字符串?
- 如何从字符串向量中选择第 n 个位置?
- 在 c++ 中使用字符串变量选择静态类结构,而不带对象
- 选择随机字符串数组的排序
- 当通过常量和不是字符串的最佳选择时,是否有任何情况?
- 使用C 中的一系列字符串的选择排序
- "我该如何展示cout<<"发烧";因为我不熟悉字符串数组,它也卡在选择部分?
- 如何根据定义的字符串类型在“std::cout”和“std::wcout”之间进行选择
- 我如何在众多字符串中选择一个并显示所有可能的结果
- 以一种方式使用字符串选择(如果语句)
- C 选择排序字符串数组
- 如何在字符串中选择句子的一部分 (C++)
- c ++ mysql 连接器从字符串中选择 id
- 用regex在引号下选择字符串的第二个实例
- 为模板专用化选择字符串文本类型
- 如何在C++中按索引选择字符串中的特定字符
- 只选择字符串C++中的前几个字符
- 通过传递const char*隐式地选择字符串模板