Java中的程序语句
基本三种语句
1. 顺序语句:按前后顺序执行的语句
2. 分支语句:选择部分执行的语句
3. 循环语句:循环执行的一块语句
结合方式
1. 简单的将上一个语句的出口和下一个语句的入口连接起来
2. 控制语句嵌套,一条控制语句可以在另一条语句中
将多个语句按照恰当算法结合起来,就构成了程序 。
if…..else
if(布尔条件语句){
执行语句}else if(布尔条件语句){
执行语句}else
控制语句如果为真则执行,否则进行下一条判定,直到最后一个else。
*if和if…else后不加“;”
while、 do…..while
while(布尔条件语句){
执行条件语句}
当布尔条件语句为真则执行,否则退出语句
do{
执行语句}while(布尔条件语句)
如果布尔条件语句为真,则继续执行,否则退出
do…..while和while的区别:do….while是先执行一次后判断,while是先判断后执行。
如果while不能判断为假,则会无限循环。
for
for(初始化循环因子;布尔条件语句;循环因子改变){
执行语句}
当布尔条件语句为真则执行,然后执行循环语句改变,然后在进行循环语句。
for的初始化循环因子不能在for外使用,for中三个语句都可省略,但” ; “不可省略。
switch ……case(default)
switch(<整形表达式>或<字符串表达式>){
case(跟switch后相同类型的常量)
执行语句 break;
case(跟switch后相同类型的常量)
执行语句 break;
case(跟switch后相同类型的常量)
执行语句 break;
default:
执行语句;
比较switch和case后,如果相同则执行,如果都不符合则执行默认分支default后。
一般将默认分支放最后,默认分支后break可以省略。
break、continue
break:用于从当前循环退出,执行控制语句后的第一条语句。
continue:用于结束本循环中其余语句,继续下一次循环
控制循环用整形,浮点型是近似值,会造成不精确或不准确。