使用 && 在 C++ 进行声明和初始化
Declaration and initialization using && in C++
我发现声明这个困难。
请查看我的写作。
int choice:>=1&&<=100
通过写上述内容,我希望以后在代码中使用用户从(1-100)开始的选择,这意味着将输入1-100的任何整数。
写上述声明和初始化时获取Erro Messagel
38 15 g: Welcome Message.cpp [错误]预期的初始化器 ':>'令牌
Someaone可以解释为什么我得到Erro以及如何正确编写上面的声明和初始化。
您是否使数据类型声明,用户输入和范围测试混淆了。这些不是魔术C 语句 - 它们是三个不同的东西。
int choice;
if( std::cin >> choice && choice >= 1 && choice <= 100 )
{
std::cout << "Valid choice: " << choice << std::endl;
}
else
{
std::cout << "Invalid choice" << std::endl;
}
int choice:>=1&&<=100.
您并没有真正"比较"任何东西。当您这样做时,您想做的是,选择大于或等于1,并且选择要小于或等于100。您的代码所说的更"人类"和自然。是大于或等于1,小于或等于1的选择。但是请记住,我们的计算机很愚蠢,因此您需要更精确地声明它,例如...
choice >= 1 && choice <= 100
另外,请确保在其他地方声明选择。喜欢...
int choice = 5;
...
if(choice >= 1 && choice <= 100){
...
}
相关文章:
- 如何声明特征矩阵,然后通过嵌套循环初始化它
- 在函数内部的声明中初始化数组,并在外部使用它
- 有没有办法一次声明相同类型的多个对象,并通过一个表达式立即使用相同的右值初始化它们?
- 构造函数/函数声明参数列表中的统一初始化
- 使用直接大括号初始化时,C++ 编译错误"声明末尾的预期";"
- 强制使用默认构造函数对成员进行未初始化的声明
- 无法在声明时使用初始值设定项列表初始化常量字符*/字符串数组的向量
- 初始化声明符是 prvalue 表达式吗?
- 智能指针可以单独向前声明和初始化吗?
- 在C++中,如果成员引用在其声明中初始化,为什么需要存储空间?
- C++ 通过函数声明后初始化向量
- public:静态常量字符串声明/初始化问题
- 类模板静态数据成员定义/声明/初始化
- 初始化的多维数组,用声明初始化和声明后初始化有什么区别
- 为什么允许在开关语句中声明变量?但不是声明 初始化
- WIA 2.0 - IWiaDevMgr2::GetImgDlg() - 如何声明/初始化 ppbstrFilePath
- (Qt C++)用值填充QMap,同时声明/初始化
- 变量声明初始化顺序
- 使用static、const、constexpr的全局声明/初始化
- c++中多个文件的声明/初始化问题