codecamp

C++ 条件执行

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

C++ 取模操作符
C++ 选择执行
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }