Java循环语句以及break和continue的使用

本文详细介绍了编程中的基本概念,包括逻辑运算符、关系运算符、赋值运算符、三目运算符、流程控制语句(如if语句、switch语句)、循环语句(如for循环、while循环)等内容,并通过实例解释了这些概念的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

知识回顾:
运算符:
逻辑运算符
&& || !
关系运算符
> < == !=
逻辑运算符与关系运算符最终的运算结果都是boolean值


赋值运算符

将=号右边的值赋给等号左边
*=   /=  +=  -=

三目运算符:
x = 表达式?m:n;

当表达式的最终运算结果为true,则将m的值赋给x,否则将n的值赋给x

if(表达式){
    x = m;
}else{
    x = n;
}


流程控制语句:
顺序结构:
程序默认的执行顺序,自上而下。

条件分支结构:
if条件分支语句:
3种

语法1:
if(表达式){
    代码块;
}
语法2:
if(表达式){
    代码块1;
}else{
    代码块2;
}
语法3:
if(表达式1){
    代码块1;
}else if(表达式2){
    代码块2;
}
......
else if(表达式n){
    代码块n;
}else{
    代码块n+1;
}


猜拳小游戏:
新知识点:

switch条件分支语句:

语法:

switch(值){
    case 值1:
        代码块;
        break;
    case 值2:
        代码块;
        break;
        .....
    case 值n:
        代码块;
        break;
    default:
        代码块;
}


语法解释:
在switch分支语句中,首先switch会对值仅进行一次判定,
如果值与下面的某个case后面值相匹配,则执行相应的代码块,
且根据break关键字结束switch语句
注意:
1.switch关键字只会对值进行一次判定,哪怕判定后值发生改变,也不会影响运算结果。
2.假如没有break,则会执行首次判断后的对应的那个case后面所有代码块。
 要么根据break结束switch要么所有代码块执行完结束switch
3.switch后面的值只能是:byte short char int enum(枚举) String(7.0开始支持)
 实际运算中byte short char会先转化成int,long不可以,是因为转化精度损失

比较if分支语句switch分支语句:

1.if条件分支语句相对于switch条件分支语句而言,更加灵活。if支持表达式,而switch只支持几种规定的值

2.使用而言,if分支语句使用场景多于switch分支语句。switch支持的场景,if都能支持。但是,if支持的switch
未必支持
3.switch分支语句效率高于if,因为只需要做一次判定。


循环语句:

循环语句3种:
for循环 
for循环的语法格式:
for(表达式1 ; 表达式2 ; 表达式 3 ){//--->java代码

代码块;//----------->循环体

}
语法解释:
1.程序先执行表达式1
2.执行表达式2,表达式2的运算结果为boolean值,若为true,则执行代码块。若为false则结束循环语句
3.代码块执行完后,执行表达式3,然后再次执行表达式2
4.若表达式2的执行结果为true,则执行代码块,否则结束循环,第3,第4步如此反复。
注意点:
1.表达式1,可以定义在for循环的外面
例如:

for(int m=1;m<10;m++){
    System.out.println(m);
}
int m = 1;
for(;m<10;m++){
    System.out.println(m);
}


2.表达式2可以不写,但是默认值是true,这种循环被称之为死循环


3.{}可以不写,但是默认跟着的一行是循环体,当没讲过

循环的嵌套:
就是在循环中使用循环
就是循环的循环体是一个循环语句
此时需要注意:
只有当是循环体的代码块执行完了,父循环才会执行下一次循环。

break:
跳出当前循环

continue:
略过当前循环,当前continue后面的代码不会执行。



while循环


do...while()循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值