4.2 条件执行

优质
小牛编辑
138浏览
2023-12-01

为了写出更实用的程序,我们几乎总是需要检查特定条件,并相应地改变程序的行为。条件语句给了我们这种能力。最简单的形式是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类型比较。很遗憾,此时,你根本不能比较字符串!存在一种比较字符串的方法,但在最近几章内我们都不会学到它。