JAVA从入门到精通(4)

时间:2022-02-15 00:40:42

一、条件语句之if

语法:if(条件){

条件成立时执行的代码

}

解释:需要先判断条件,条件满足后才执行后续的代码。

注:如果if条件成立时的执行语句只有一条,是可以省略大括号的 ! 但是执行语句有多条,那就不可以省略了。

二、条件语句之if..else

语法:if(条件的布尔表达式){

代码块1

}else{

代码块2

}

解释:条件成立时,则执行if部分的代码块;条件不成立时,则进入else部分。

三、条件语句之多重if

语法:if(条件1){

代码块1

}else   if(条件2){

代码块2

}else{

代码块3

}

解释:在条件1不满足的情况下,才会进行条件2的判断,当前面的条件都不满足的情况下,才会执行else块内的代码。

四、条件语句之嵌套if

语法:if(条件1){

if(条件2){

代码块1

}else{

代码块2

}

}else{

代码块3

}

解释:只有当外层if条件成立时才会判断内层if的条件。

五、条件语句之switch

switch(表达式){

case  值1:

执行代码块1;

break ;

case  值2:

执行代码块2;

break ;

......

default :

默认执行的代码

}

解释:当switch后表达式的值和case语句后的值相同时, 从该位置开始向下执行,直到遇到break语句或者switch语句块结束。如果没有匹配的case语句,则执行default块的代码。

注:

1.switch后面小括号中表达式的值必须是整型或字符型

2.case后面的值可以是常量数值,也可以是常量表达式。但不能是变量或带变量的表达式。

3.可以把功能相同的case语句合并起来

4.default块可以出现在任意位置,也可以省略。

六、循环语句之while

语法:while(判断条件){

循环操作

}

执行过程:判断while后的条件是否成立,当条件成立时,执行循环内的操作代码,然后重复执行该步骤,直到循环不成立为止。

特点:先判断,后执行

七、循环语句之do...while

语法:do{

循环操作

}while(判断条件);

执行过程:先执行一遍循环操作,然后判断循环条件是否成立,如果条件成立,则重复执行该步骤,直到循环不成立为止

特点:先执行,后判断

【注】do..while循环至少被执行一次。

八、循环语句 之for

语法:for(循环变量初始化 ; 循环条件 ; 循环变量变化){

循环操作

}

执行过程:

1》执行循环变量初始化部分,设置循环的初始状态,此部分在整个循环中只执行一次

2》进行循环条件的判断,如果条件为true,则执行循环体内代码;如果为false,则直接退出循环

3》执行循环变量变化部分,改变循环变量的值,以便进行下一次条件判断

4》依次重新执行2、3、4,直到退出循环

注:1、for关键字后面括号中的三个表达式必须用" ;  "隔开,三个表达式都可以省略,但“ ; ”不能省略

a、省略“循环变量初始化”,可以在for语句之前由赋值语句进行变量初始化操作。

b、省略“循环条件”,可能会造成循环将一直执行下去,也就是我们常说的“死循环。可以用break强制跳出循环

c、省略“循环变量变化”,可以在循环体中进行循环变量的变化

2、for循环变量初始化和循环变量变化部分,可以使用“ , ”同时初始化或改变多个循环变量的值

3、循环条件部分可以使用逻辑运算符组合的表达式,表示复杂判断条件,但一定注意运算的优先级

九、循环跳转语句之break

使用break语句退出指定的循环,直接执行循环后面的代码。

十、循环跳转语句之continue

continue作用是跳过循环体中剩余的语句执行下一次循环

十一、多重循环

循环体中包含循环语句的结构称为多重循环。三种循环语句可以自身嵌套,也可以相互嵌套。

最常见的是二重循环,在二重循环中,外层循环每执行一次,内层循环执行一圈。