ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
为了写出更实用的程序,我们几乎总是需要检查特定条件,并相应地改变程序的行为。条件语句给了我们这种能力。最简单的形式是if语句: ~~~ if( x > 0){ cout << "x is positive" <<endl; } ~~~ 圆括号中的表达式被称为条件。如果条件为真,则花括号中的语句会被执行。否则不执行。 条件可以包括任何比较操作符: ~~~ x == y //x等于y x != y //x不等于y x > y //x大于y x < y //x小于y x >= y //x大于或等于y x <= y //x小于或等于y ~~~ 尽管你可能很熟悉这些操作符,但C++使用的语法和数学符号有一些不同,如=,≠和≤。一种常见的错误是使用单个=来代替两个==。记住“=”是赋值操作符,而==是比较操作符。此外,C++中不存在类似=这样的操作符。 条件操作符两侧必须是相同的类型。你只能把int类型和int类型比较,把double类型和double类型比较。很遗憾,此时,你根本不能比较字符串!存在一种比较字符串的方法,但在最近几章内我们都不会学到它。