一。判断语句
1.1
if(关系/逻辑表达式)判断真假(值为true flase null) 真就执行{}语句;
1.2
if(关系/逻辑表达式1)值为ture时执行
else 值为flase/null时执行
两个条件是互斥,只能二选一,一旦相应语句被执行,将跳出整个判断语句,执行if-else后面的语句
1.3
多重if结构语句,条件多重、互斥的选择,按照第一个条件到最后一个条件顺序进行求值,一旦某个条件的求值结果为ture,剩下的条件将不会再被求值
if(关系/逻辑表达式1) 表达式1值为真时执行
eles if(关系/逻辑表达式2)
else if (关系/逻辑表达式n)
...
...
else 如果所有表达式值都为flase时执行
1.4 switch case 判断语句
switch(整型表达式)
case 值1
执行语句。。。。
break;
case 值2
执行语句。。。
break;
。。。
defaule(如果在case没有找到相符合的值,若有defaule语句,则执行defaule后面的语句,否则退出switch语句不执行)
特点:第一次寻找与与表达式的值相同的case 然后执行case后面的语句,此时如果没有break跳出该case判断语句,则继续顺序执行后面的case语句。
如果只有2-3个判断分支,选用IF适合,如果判断分支比较多选用switch适合,但switch值是整型常量,if语句的值得是true或flase;
有些条件必须用if(如判断一个值是否处在某区间情况),有些条件适合用switch(如比较整型数据或字符数据),因为switch只在开始时取变量值一次,因此 switch执行效率比if语句高,if每遇到表达式都要取出变量值。
二。循环语句
2.1
while (循环条件==true)执行循环 循环条件为flase/null 时退出循环
每次进入循环时先判断后执行,如果条件不符则退出循环
2.2
do-while (循环条件==ture)
先执行一次需要循环的语句,再判断条件是否符合,值为true时则继续循环执行
2.3
for(循环变量初值;循环条件==true;循环变量加减计算--执行循环体后执行用于判断循环条件)
知道循环次数时采用FOR循环
三。break 与 continue
break 跳出整个循环结束循环,continue则跳出本次循环,不执行continue后面语句,再从下一个条件重新开始循环。
阅读(1564) | 评论(0) | 转发(0) |