一、嵌套if
和if语句的区别主要是if函数可以实现在里面套很多if语句。
如:
if(条件语句)
{ 语句1
if (条件语句)
语句2
else //也可以把if提前 else if 语句3
语句3
···
}
注意:if后面是可以不加else执行的。每一个else只会选择对应上面的离它最近的if,为了使代码阅读简单,最好注意书写的缩进和对齐。
三目操作符
表达式1?表达式2:表达式3 如: a>b?a:b
当表达式1是真时,表达式2代表整个结果。
当表达式1为假时,表达式3代表整个结果。
二、逻辑操作符
&&、||、!
&&:表并且的意思和数学中的∪有点相似
||:表或者
!:表逻辑取反,常用的如“!="不等于
短路,逻辑操作符关联多个表达式。在&&中,当第一个表达式为假,结果必定为假,后面内容将不再读取执行,直接跳过。在||中,当第一个表达式为真,整个结果必定为真,后面内容将不再读取执行,直接跳过。
三、switch语句
switch (条件语句)
{
case 1 : 语句1 //case后面的1可以是任意的整型常量,后面也是一样。
break;
case 2:语句2
break;
case 3:语句3
break;
default:语句4 //default用于case语句概括不了的情况
break;
}
switch语句和if语句都是选择语句,可以对比使用。
switch语句中的case和default的位置可以随意变换。
四、while循环
while (条件语句)// 条件语句若为真,则执行下面的语句,直到它为假时终止。
{
(需要执行的)语句1
(需要调整的)语句2
}
五、for循环
for (语句1;语句2;语句3) //语句1通常是变量的赋值,语句2是判断条件,为真就执行语句4,然后进行语句3,语句3通常用于调整。
{
语句4
}