JAVA(五)Java选择与循环语句

来源:互联网 发布:spool导出数据 编辑:程序博客网 时间:2024/06/01 23:59

Java选择与循环语句

顺序语句:顺序语句就是按照从上往下的顺序执行的语句。

    int a = 3;        System.out.println(a);
    *****注意:没有写任何代码只是一个分号的时候,也是一条语句,称作空语句。

判断语句:用于判断的语句叫判断语句。
格式1:

     if(判断条件){    如果符合条件执行的代码;    执行的代码块1;     ………………;    执行的代码块n;}
格式2:
    if(判断条件){    执行的代码块1;     ………………;    执行的代码块n;    }else{    执行的代码块1;     ………………;    执行的代码块n;}
格式3:
    if(判断条件1){        执行的代码块1;    }else  if(判断条件2){        执行语句;    }else if(判断条件3){        执行语句;}

经典案例:判断闰年

public static void main(String[] args) {        Scanner sc = new Scanner(System.in);        System.out.println("请输入年份:");        int year = sc.nextInt();        // 判断年份能否被4整除        boolean isLeapYear = (year % 4 == 0);        // 年份能被4整除,并且不能被100整除并且使用&&(and)        isLeapYear = isLeapYear && (year % 100 != 0);        // 年份或者能够被400整除        isLeapYear = isLeapYear || (year % 400 == 0);        if (isLeapYear) {            System.out.println(year + "是闰年!");        }        // 简写格式;        if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {            System.out.println(year + "是闰年!");        }

选择判断语句(switch)
格式:

switch(表达式){    case 取值1:        执行语句;        break;    case 取值2:        执行语句;        break;    …...    default:        执行语句;        break;}

switch语句的特点:
1,switch语句选择的类型只有四种:byte,short,int , char。
2,case之间与default没有顺序。先判断所有的case,没有匹配的case执行default。
3,switch语句停止的条件是遇到了break关键字或者结束switch语句的大括号。
4,如果匹配的case或者default没有对应的break,那么程序会继续向下执行,运行可以执行的语句,直到遇到break或者switch结尾结束。
5,switch case中的值必须要与switch表达式的值具有相同的数据类型。而且case后跟的值必须是常量,不能跟变量。


while循环
格式:

while(条件表达式){    执行语句;}

do while 语句
格式:

do{    执行语句;}while(条件表达式);

do while特点:条件无论是否满足,循环体至少被执行一次。


for循环
格式:

for(初始化表达式;循环条件表达式;循环后的操作表达式){        执行语句;}

总结
1、for里面的两个表达式运行的顺序,初始化表达式只读一次,判断循环条件,为真就执行循环体,然后再执行循环后的操作表达式,接着继续判断循环条件,重复找个过程,直到条件不满足为止。
2、while与for可以互换,区别在于for为了循环而定义的变量在for循环结束时就在内存中释放。而while循环使用的变量在循环结束后还可以继续使用。
3、最简单无限循环格式:while(true) , for(;;),无限循环存在的原因是并不知道循环多少次,而是根据某些条件,来控制循环。推荐使用while(true)。


break、continue关键字

break:break 语句用于终止最近的封闭循环或它所在的 switch 语句。控制传递给终止语句后面的语句(如果有的话)。
适用:
for循环 、 switch两种循环语句。
break的用法:
1.单独使用。
2.与标签一起使用。(标签:即一个名字,满足标识符的条件即可)。使用细节: 不要在break语句之后,编写其他语句,永远都执行不到,编译报错。

continue:语句将控制权传递给它所在的封闭迭代语句的下一次迭代。(跳出本循环,执行下一次循环)。
适用于:while 、 do while 、 for循环语句
使用细节:
1. 如果continue出现在循环的末尾(最后一条语句),那么可以省略。
2. 如果continue出现在循环的第一条语句,那么后面的语句都无法执行,所以编译报错。
3. 可以结合标记使用。

1 0
原创粉丝点击