【JAVASE_学习笔记】流程控制语句

1.5 RAG技术栈全景图:LangChain vs LlamaIndex深度对比,选错框架后悔3年,一文帮你选对 摘要:LangChain与LlamaIndex框架深度对比 本文全面对比了RAG领域两大主流框架LangChain和LlamaIndex。LangChain是通用AI应用框架,具有模块化设计和丰富生态;LlamaIndex专为RAG优化,提供开箱即用解决方案。功能对比显示,LangChain在文档加载和Agent支持方面更强,而LlamaIndex在检索策略、向量存储和多模态处理上表现更优。代码示例展示了二者实现RAG的不同方式:LangChain需要更多配置但灵活性高,LlamaIndex则提供更简洁的A 阅读详情

【JAVASE_学习笔记】流程控制语句

语句:以;结束的代码为一个语句
注意:没有写任何代码只是一个分号的时候,也是一条语句,称作空语句

顺序语句

按照代码顺序执行的语句
举例:

public class Test01 {
    public static void main(String[] Args){
        String name="新垣结衣";
        System.out.println("我爱"+name);
        System.out.println(name+"最可爱");
    }

}

结果:

我爱新垣结衣
新垣结衣最可爱

(if语句)条件判断语句

格式:
   格式一:

if(判断条件){
    符合条件执行的代码;
}

   注意:
       1.如果符合条件只有一个语句需执行,可以省略大括号,但不建议省略,结构不清;
       2.if判断条件后不要加;,否则影响执行效果
   格式2:

if(判断条件){
    符合条件执行的代码;
}else {
    不符合条件执行的代码;
}

   三元运算符与格式2的区别:
    三元运算符运算完毕后的结果必须用一个变量存储,或者直接使用其结果,而且必须返回一个值。
   格式3:

if(判断条件1){
    符合条件1执行的代码;
}else if(判断条件2){
    符合条件2执行的代码;
}else if(判断条件3){
    符合条件3执行的代码;
}...else {
    都不符合上述条件执行的代码;
}

(switch 语句)判断选择语句

格式:

switch(我的选择){
    case 值1:
        选择符合值1要执行的代码;
        break;
    case 值2:
        选择符合值2要执行的代码;
        break;
    ...
    default:
        你的选择都不符合上述条件时执行的代码;
        break;
}

注意:
   1.switch语句只能使用byte/char/short/int数据类型数据,从jdk7.0开始也可以使用String类型;
   2.case语句后只能跟常量,不能跟表达式、变量;
   3.switch语句的停止条件: 在switch语句中如果选择已经匹配上了一个选项,那么switch语句只有遇到了break关键字或者是结束switch语句的大括号才会停止执行,否则会按照代码的顺序从上往下执行所有的代码,而且并不会再判断条件是否符合;
   4.switch语句不管代码顺序如何永远都会先判断case语句是否有符合的,然后才会判断default语句。
if和switch语句的选择:
  switch语句优点:结构清晰
       缺点:case后只能跟变量,如果条件是一个范围,使用switch语句很麻烦
举例:

import java.util.*;
class Demo6 
{
    public static void main(String[] args) 
    {
        System.out.println("请输入一个月份:");
        //创建一个扫描器
        Scanner  scanner = new Scanner(System.in);
        //调用扫描器的扫描方法获取一个月份
        int month = scanner.nextInt();
        switch(month){
            case 12:
            case 1:
            case 2:
                System.out.println("冬季");
                break;

            case 3:
            case 4:
            case 5:
                System.out.println("春季");
                break;

            case 6:
            case 7:
            case 8:
                System.out.println("夏季");
                break;

            case 9:
            case 10:
            case 11:
                System.out.println("秋季");
                break;

            default:
                System.out.println("没有该月份!");
                break;
        }
    }
}

while循环语句

格式:

while(判断的条件){
    符合条件执行的代码;
}

注意:
   1.while循环语句的循环次数一般通过变量控制;
   2.while循环语句后如加上分号,会影响循环效果;
   3.如果循环语句只有一个语句时,可以省略大括号,但不建议省略。
举例:

public class Test01 {
    public static void main(String[] Args){
        int i=1;
        while(i<=3){
            System.out.println("第"+i+"次世界和平");
            i++;
        }
    }

}

结果:

第1次世界和平
第2次世界和平
第3次世界和平

do-while循环语句

格式:

do{
    循环语句;
}while(循环条件);

while循环语句与do-while循环语句区别:
  while循环语句是先判断,符合条件后执行;
  do-while循环语句是先执行,再判断,不管条件是否满足,至少会执行一次。
while语句写什么,do-while语句也写什么。
举例:

public class Test01 {
    public static void main(String[] Args){
        int sum=0;
        do{
            System.out.println("第"+sum+"次世界和平");
            sum++;
        }while(sum<3);
    }

}

结果:

第0次世界和平
第1次世界和平
第2次世界和平

for循环语句

格式:

for(初始化语句;条件判断语句;循环后执行的语句){
    循环体语句;
}

举例:

public class Test01 {
    public static void main(String[] Args){
        for(int i=1;i<3;i++){
            System.out.println("好好学习,天天向上!");
        }
    }

}

结果:

好好学习,天天向上!
好好学习,天天向上!

注意:
   1.初始化语句只在第一次循环时执行一次;
   2.for(;;)这种写法是一个死循环,相当于while(true);
   3.如果循环语句只有一句,可以省略大括号,但不建议。
   
foreach 循环(不是一个常规的java提供的循环的方式,他只是java提供的一种语法糖)
foreach: 对一种循环方式的命名,常规循环的简化方式。
语法糖: 针对基本的语法,提供了一种简化的实现方式。

break关键字

适用范围:只能在switch语句或循环语句中使用
作用: 1.用于switch语句时是结束一个switch语句;
   2.用于循环语句时作用是结束当前所在循环。
举例:

public class Test01 {
    public static void main(String[] Args){
        for(int j=0;j<2;j++){
            for(int i=0;i<3;i++){
                System.out.println("学习java");
                break;
            }
        }
    }

}

结果:

学习java
学习java

笔试题: break默认是作用于当前所在的循环,能否让break作用于其他的循环语句?

可以通过标签配合使用即可。

AAA:for(int j = 0 ; j<2; j++){  // j = 0
    BBB:for(int i = 0 ; i< 3; i++){   // i=0
            System.out.println("hello world");//  1
            break AAA;
    }
}

contiune关键字

适用范围:循环语句中使用
作用: 跳过本次循环体语句,继续下一次循环。
注意: 1.可以配合标签使用;
    2.continue后不能直接跟其他语句。
举例:

/*

需求: 计算1~100偶数的总和
*/
public class Test01 {
    public static void main(String[] Args){
        int sum=0;
        for(int num=1;num<=100;num++){
            if(num%2==1){
                continue;
            }
            sum +=num;
        }
        System.out.println("偶数的总和:"+sum);
    }

}

结果:

偶数的总和:2550
MATLAB使用贝叶斯网络bnt工具箱:使用手册详解 MATLAB使用贝叶斯bnt网络工具箱:使用手册详解 阅读详情

相关推荐

2026四款AI原生IDE实测:Trae、Qoder、CodeBuddy、Cursor能力边界深度解析

AI原生IDE正从代码编辑器演进为开发者智能工作流中枢,其核心在于对上下文理解、AST编辑意图建模与多模态任务调度的工程化实现。区别于传统插件式AI辅助,真正的AI原生IDE需具备知识库嵌入、符号图索引、操作链固化等底层能力,从而支撑Figma转码、N+1查询修复、跨语言迁移等复杂场景。Trae强调中文语境与企业规范的强绑定,Qoder聚焦AST级编辑轨迹预测,CodeBuddy通过IDE/插件/CLI三态划分控制权边界,Cursor则以云端Agent实现开发任务的时空并行。本文基于真实项目压测,揭示免费版

ctk87443的博客 2462

Java day02:eclipse的部分快捷操作;单元测试;条件控制语句;补充的基础语法和代码小技巧

一、eclipse的部分快捷操作 1.智能导库 //智能导库=ctrl+1(数字1键) 按ctrl加数字1键,再按回车可以智能导库。 2.导入程序文件 File->Import->General->Existing Projects into Workspace->Next->Browse...导入文件所在位置 记得勾选Copy projects into workspace 最后Finish 二、单元测试 //单元测试 @Test public v

weixin_44641804的博客 382

全志T133-s3(Tina Linux)下RTL8723DS WiFi驱动移植与调试实战

本文详细介绍了在全志T133-s3平台(Tina Linux)上移植RTL8723DS WiFi驱动的完整流程,包括硬件连接、驱动源码获取、内核配置、系统适配、设备树配置以及常见问题排查。通过实战案例,帮助开发者快速解决SDIO接口通信、固件加载、电源管理等关键问题,实现稳定的WiFi功能。

weixin_30505225的博客 507

JAVASE学习笔记 流程控制语句结构

流程控制语句结构有顺序结构,分支结构以及循环结构,具体说明见下表所示。 流程控制语句结构 顺序结构:从上到下,顺序执行 分支结构:根据选择不同,来执行不同的代码。if…else和switch…case 循环结构:根据条件循环重复执行某段代码。for,while和do…while三种 1. 顺序结构 顺序结构:在同一个方法中从上往下执行 package westos.lianxi.zuoye; /*顺序结构:在同一个方法中代码从上往下依此进行执行.从键盘上输入一个值,并进行打印输

qq_41537102的博客 733

STM32cube HAL库两条命令实现i2c通信---Nucleo L476RG用I2C实现tmp117模块温度读取并串口打印

Getting Started with STM32 - I2C Example

m0_54706625的博客 1832

Nettrace 源码分析

文章介绍:本文将围绕腾讯开源项目nettrace工具中数据采集,数据处理,数据分析三个模块深入源码分析其实现细节

abobob的博客 989

JavaSE学习笔记(三)—— 流程控制语句

  在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。   流程控制语句分类:顺序结构;选择结构;循环结构 一、顺序结构   顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程...

VNOpU2015的专栏 267

从零开始:使用Mask2Former训练你的专属图像分割数据集

本文详细介绍了如何使用Mask2Former训练自定义图像分割数据集,从环境配置、数据集准备到模型训练与优化。通过实战技巧和问题排查指南,帮助开发者高效完成从零开始的图像分割任务,特别适合需要处理自定义数据集的AI研究人员和工程师。

weixin_30566063的博客 644

JAVASE学习笔记:第三章 JAVA流程控制语句

流程控制语句: 1、顺序结构 2、选择结构:if语句  switch语句  3、循环结构: 录入数据 java.util.Scanner sc=new  java.util.Scanner(System.in); int i=sc.nextInt(); 判断水仙花数:315=3*3*3+1*1*1+5*5*5   class demo5{ //水仙花数求和 public st

cb_fxb的专栏 451

CLASSB类移植(满足IEC 60730-1和60355-1标准)

针对软件认证需要满足IEC 60730-1和60335-1标准,ST公司专门提供的软件扩展包X-CUBE-CLASSB,它包含自测库和文档,支持多种STM32系列芯片,通过预集成测试库和标准化流程,帮助开发者快速满足国际安全标准,适用于家电、工业控制等高可靠性场景。ClassB软件包程序检测内容分为两个主要部分:启动时的自检和运行时的周期自检,MCU在上电的时候会进行复位启动,在启动完成以后会进行运行自检。

m0_61973119的博客 1402

springboot整合sharding-jdbc实现分库分表详解

springboot整合sharding-jdbc实现分库分表详解

congge 9090

【大数据】学习笔记 1 Java SE 第3章 流程控制语句 3.2 顺序结构

【大数据】学习笔记 1 Java SE 第3章 流程控制语句 3.2 顺序结构

代码改变世界 150

Open3D——直通滤波(python详细过程版)【2025最新版】

python就一个字:强。博客长期更新,本文最近更新时间为:2025年1月11日。

点云侠的博客 7516

【大数据】学习笔记 1 Java SE 第3章 流程控制语句 3.1 表达式和语句

【大数据】学习笔记 1 Java SE 第3章 流程控制语句 3.1 表达式和语句

代码改变世界 160

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Java SE 学习笔记(二)—— 流程控制语句

流程控制语句1 判断语句1.1 if1.2 if…else1.3 if…else if…else2 选择语句3 流程语句3.1 for3.2 while3.3 do…while 1 判断语句 1.1 if if(关系表达式){ 语句体; } 首先判断关系表达式看其结果是true还是false 如果是true就执行语句体 如果是false就不执行语句体 1.2 if…else if (关系表达式) { 语句体1; } else { 语

hu_wei123的博客 388

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【大数据】学习笔记 1 Java SE 第3章 流程控制语句 3.3 Scanner输入语句

【大数据】学习笔记 1 Java SE 第3章 流程控制语句 3.3 Scanner输入语句

代码改变世界 162

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

JavaSE基础篇---processon在线脑图分享

JavaSE基础篇脑图分享 没有发过博客,作为第一次的分享,链接是结合课程以及学习笔记生成的在线脑图。希望后面的学习可以分享总结的更好啦!! 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界

weixin_47153081的博客 357

JAVASE(三)流程控制语句和方法

本篇主要对java中的流程控制做简单总结,并简单阐述方法为后面的面向对象做铺垫。

永无餍足的博客 904

JavaSE:流程控制(学习笔记)

if语句 ,swich语句 , while循环 , for循环 , foreach , break , continue , return , System.exit(1) , 二重循环,三重循环,递归

2301_81819439的博客 1495

JavaSE-03 【流程控制语句】

在一个程序执行的过程中,每条语句的执行顺序对程序的结果是由直接影响的,也就是,语句的流程对运行结果有着直接的影响,所以,必须清楚知道每条语句的执行流程,并且,我们还需要通过控制语句的执行顺序来实现我们要完成的特定功能循环语句可以在满足条件的情况下,反复执行某一段代码,这样被重复执行的代码被称为循环体语句,当反复执行这个循环时,需要在合适的时候,将循环判断条件修改为false,从而结束循环,否则将一直执行下去形成死循环,

Allure泽宇的博客 1676

JavaSE分支语句

分支语句控制流程流程控制语句分类顺序结构if 语句if 语句格式1if 语句格式2if 语句格式3switch 语句switch 语句格式 控制流程 流程控制语句分类 顺序结构 分支结构(if,switch) 循环结构(for,while,do…while) 顺序结构 按照代码的先后顺序,依次执行 顺序结构执行流程图 if 语句 if 语句格式1 if(关系表达式){ 语句体; } 执行流程图 if 语句格式2 if (关系表达式){ 语句体1; } else {

苦瓜的博客 894

【JavaSE】Java数据类型,运算符,流程控制语句

javaSE中的数据类型和运算符和语句

yj20040627的博客 2112

JavaSE基础 ——流程控制语句

JAVA学习day04 javase基础语法 ——流程控制语句 4.1 选择结构 if if 条件语句分为三种语法格式,下面分别介绍: 4.1.1 if语句 if 语句是指如果满足某种条件,就进行某种处理。 ...

zhupup 413

2-JavaSE 流程控制

Java流程控制部分:三大结构,包括顺序结构,选择结构和循环结构

weixin_52221977的博客 334

javaSE流程控制语句

JAVA学习一大门槛,就看循环学的好不好!!!!!!!!!!!!!! 流程控制语句分类:顺序结构;选择结构;循环结构 一.顺序结构 顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。 总的来说:写在前面的先执行,写在后面的后执行 class Text01{ public static void mai...

qq_43199083的博客 275

Day04JavaSE——流程控制 & 方法

Day04JavaSE——流程控制 & 方法 文章目录Day04JavaSE——流程控制 & 方法条件语句if条件语句if-else语句if-else结构的语句形式一:if(布尔类型结果的表达式){需要执行的代码}形式二:if(条件){条件为真的情况处理}else{条件为假的情况处理}求出两个数字最大值三元表达式与if,else区别多条件选择语句switch多分支语句switc...

adAir_liu的博客 1006
上一篇: 【JAVA_SE】10.1作业
下一篇: 【JAVASE_学习笔记】函数与重载
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值