Java中的选择结构、循环结构与数组
一:选择结构
1、if选择结构
(1)为什么需要if选择结构:
在生活中我们经常面临判断,然而是否决定做这件事。那么这个时候我们就可以使用if选择结构来实现。
(2)什么是if选择结构:
if选择结构是根据条件判断之后再做处理的一种语法结构。
(3)如何使用if选择结构:
1、使用基本的if选择结构:可以处理单一或组合条件的情况,例如通过成绩的高低来进行奖罚。
最基本的if选择结构语法:
if(条件){
代码块
}
关键字if后小括号里的条件是一个表达式,而且表达式的值必须为true或false。程序执行时,先判断条件。当结果为true时,程序先执行大括号里的代码块,再执行if结构后面的代码。当结果为false时,不执行大括号里的代码块,而直接执行if结构后面的代码。
举例:判断Java成绩
if(score>60){ System.out.println("成绩合格!"); }
注:if括号里面的条件是一个表达式,而且表达式的值必须为真或假!
语法流程图如下所示:
2、使用if-else选择结构:可以处理简单的条件分支情况,例如判断该成绩是否满足条件。
if-else选择结构语法:
if(条件){
//代码块1
}else{
//代码块2
}
与之前的if结构语法不同,if-else选择结构除了要实现条件成立执行的操作外,还要实现条件不成立时执行的操作。它的意思就好比如是“如果cc,就cc;否则,就jj”。
举例:Java成绩的判断
if(score>60){
System.out.println("成绩合格!");
}else{
System.out.println("成绩不合格,补考!");
}
语法流程图如下:
3、多重if选择结构:可以处理连续区间的条件分支情况,例如判断该成绩处于哪个水平阶段。
多重if现在结构语法:
if(条件1){
//代码块1
}else if (条件2){
//代码块2
}else{
//代码块3
}
开始程序判断条件1,如果成立,则执行代码块1,然后直接跳出这个多重if选择结构,执行他后面的代码。如果条件1不成立,则判断条件2,若成立则执行代码块2;反之,执行代码块3.其中,else if块可以有多个或没有,需要几个取决于需要。
举例:Java成绩的评估:
if(score>=80){
System.out.println("良好");
}else if(score>=60){
System.out.println("中等");
}else{
System.out.println("差");
}
语法流程图如下:
4、嵌套if选择结构:就是在if选择结构里面再嵌入if选择结构,可以处理复杂的条件分支情况。
嵌套if选择结构语法:
if(条件1){
if(条件2){