string command;
string bookName;
while (cin >> command, command != "END")
{...}
Run Code Online (Sandbox Code Playgroud)
在while循环的条件中,有一个逗号.我知道可以使用&&或添加多个条件||.
但为什么要使用,?
有什么好处吗?你能解释一下使用方法和语法吗?
Rei*_*ica 19
它是逗号运算符,也称为"评估和遗忘"运算符.效果a, b是:
a,包括任何副作用bb作为整个表达式的结果a, b循环的作者想要表达以下内容:
阅读
command从cin,然后进入循环体,除非command等于"END"
然而,他们本来可以更好地使用&&而不是在,这里,因为cin >> command可能会失败(即如果在END找到单词之前达到输入的结尾).在这种情况下,条件,将不会执行预期(它可能command会永远循环,因为永远不会收到值END),而条件与&&将做正确的事情(终止).
| 归档时间: |
|
| 查看次数: |
246 次 |
| 最近记录: |