一、?:
C++中唯一需要3个操作数的运算符
5>3?10:11;
代表如果5>3==true,则表达式的值为10,否则值为11.
二、switch语句
注意break的使用,如果没有break,程序将继续运行,直到遇到break,或运行完代码块中的所有语句
switch(alpha)
{
case'a'://a和A在这里被称为标签。
case'A': cout<<"first";
}
这样的结果是,无论alpha为a还是A,都输出first。
标签还可以是枚举变量。
switch语句中的每一个case标签都必须是一个单独常量而不是范围,而且必须是整数,不能是浮点数。如果涉及其他的量,应使用if,if else。
三、break和continue
break使程序跳出循环,continue使程序跳过本循环剩下的代码,开始新一轮的循环。