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

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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值