流程控制语句:if语句、switch语句、for循环、while循环、do…while循环

js基础:04、代码块,流程控制语句,条件判断语句(if),条件分支语句(switch),循环语句,while/do while 循环,for 循环,break 和 continue 本文介绍了JavaScript中的流程控制语句,主要包括: 代码块:通过{}将语句分组执行,只具有分组作用,不影响变量作用域。 条件判断语句: if语句:根据条件表达式决定是否执行代码块 if...else语句:二选一执行 if...else if...else语句:多条件判断,只会执行一个分支 条件分支语句(switch): 通过全等比较case值与switch值 匹配成功则执行对应case代码块(通常配合break使用) 若无匹配则执行default块 循环语句: 包括while和do while循环( 阅读详情

1.if语句第一种
if语句第一种:
if(关系表达式){
语句体;
}

执行流程:
1.计算关系表达式的值,看结果是true还是flase;
2.若是true则执行语句体;
3.若是flase则不执行语句体

public class IfDemo1 {
public static void main(String[] args) {
int a = 10;
int b = 10;

    if(a>b){
        System.out.println("hello");
    }

    System.out.println("...........");

    if(a==b){
        System.out.println("hello");
    }

}
}

1.if语句第二种
if语句第二种:
if(关系表达式){
语句体1;
}else{
语句体2;
}

执行流程:
1.计算关系表达式的值,看结果是true还是flase;
2.若是true则执行语句体1;
3.若是flase则执行语句体2

public class IfDemo2 {
public static void main(String[] args) {
int a = 10;
int b = 10;

    if(a==b){
        System.out.println("hello");
    }else{
        System.out.println("你好");
    }

    System.out.println("............");

    if(a>b){
        System.out.println("hello");
    }else{
        System.out.println("你好");
    }

}
}

1.if语句第三种

if语句第一种:
if(关系表达式){
语句体;
}

执行流程:
1.计算关系表达式的值,看结果是true还是flase;
2.若是true则执行语句体;
3.若是flase则不执行语句体

public class IfDemo1 {
public static void main(String[] args) {
int a = 10;
int b = 10;

    if(a>b){
        System.out.println("hello");
    }

    System.out.println("...........");

    if(a==b){
        System.out.println("hello");
    }

}
}

1.switch语句

import java.util.Scanner;

switch语句格式:
switch(表达式){
case 值1:
语句体1;
break;
case 值2:
语句体1;
break;
…
default:
语句体n+1;
break;
}

注:表达式只可以是 byte,short,int,char;jdk5以后可以是枚举,jdk7以后可以是字符串;

执行流程:
1.计算表达式的值;
2.将得到的值依次与case后的值进行匹配,一旦匹配成功则执行相应的语句体,遇到break则结束;
3.若是都不匹配,则执行语句体n+1,遇到break则结束;

public class SwitchDemo {
public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);

    System.out.println("只能输入1,2,3:");
    int a = sc.nextInt();


    switch(a){

    case 1:
        System.out.println("你");
        break;

    case 2:
        System.out.println("好");
        break;

    case 3:
        System.out.println("呀");
        break;

    default:
        System.out.println("输入错误,请重新输入");
        break;
    }
}

}

1.for循环

for循环语句的格式:
for(初始化语句;判断条件语句;控制条件语句){
循环体语句;
}

执行流程:
1.执行初始化语句;
2.执行判断条件语句;
3.执行循环体语句;
4.执行控制条件语句;
5.回到2在开始执行,直至不符合控制条件语句.

public class ForDemo {
public static void main(String[] args) {
int sum = 0;

    for(int i=1; i<=10;i++){
        sum+=i;
    }
    System.out.println("sum:"+sum);
}

}

1.while循环

while循环语句的格式:
while(判断条件语句){
循环体语句;
控制条件语句;
}
执行流程:
1.执行判断条件语句;
2.执行循环体语句;
3.执行控制条件语句;
4.回到1在开始执行,直至不符合控制条件语句.

public class WhileDemo {
public static void main(String[] args) {
int sum = 0;
int i = 1;
while(i<=10){
sum+=i;
i++;
}
System.out.println(“sum:”+sum);
}
}

1.do…while循环

do…while循环语句的格式:
do{
循环体语句;
控制条件语句;
}while(判断条件语句);

执行流程:
1.执行循环体语句;
2.执行控制条件语句;
3.执行判断条件语句;
4.回到1在开始执行,直至不符合控制条件语句.

public class DoWhileDemo {
public static void main(String[] args) {
int sum = 0;
int i = 1;
do{
sum+=i;
i++;
}while(i<=10);
System.out.println(“sum:”+sum);
}
}

三种循环体的区别:
1.do…while循环至少可以执行一次循环体,for和while循环只有在判断条件成立才可以执行循环体。

2.for循环结束后初始化的变量不能继续使用,而while循环结束后初始化的变量可以继续使用

for循环与while循环的区别

public class CompareDemo {
public static void main(String[] args) {

    for(int x=1;x<=5;++x){
        System.out.println("hello");
    }
//  System.out.println("x:"+x);

    System.out.println(".................");

    int y = 1;
    while(y<=5){
        System.out.println("world");
        y++;
    }
    System.out.println("y:"+y);
}

}

流程控制语句 流 程 控 制 语 句, java 基 础 核 心 技 术 立即下载

相关推荐

SSE消息推送避坑指南:从Chrome兼容性到Spring超时配置

本文深入探讨了在Java Spring Boot项目中实现SSE消息推送时,从浏览器兼容性到后端配置的完整避坑指南。针对Chrome并发连接限制、Safari自动断开、Nginx代理缓冲以及Spring SseEmitter内存泄漏与超时管理等生产环境常见问题,提供了具体的解决方案和最佳实践配置,帮助开发者构建稳定可靠的实时推送系统。

work3的博客 449

java流程控制

三种流程控制语句 一、顺序结构 从上到下依次执行 package Test3; public class OrderDemo { public static void main(String[] args) { System.out.println(1); System.out.println(2); System.out.println(3); } } 顺序输出:1 2 3 二、选择结构 1、if语句第一种 package Test3;

抚琴 197

Autosar结合simulink的汽车应用层软件开发实例

本文基于汽车应用开发案例,并结合Autosar相关知识,生成具有Autosar标准的汽车应用层开发代码,以供学习和参考。以上就是本篇内容,主要是利用Simulink创建Autosar接口并进行端口映射的方法。

m0_64899535的博客 2152

【Java】流程控制语句:if/switch分支、for/while/do while循环

流程控制语句if/switch/for/while/do while 2021/3/2 周二 复习内容: 顺序执行语句、分支选择语句if/switch、条件循环语句for/while/do-while 如有错误,欢迎在评论区指出,非常感谢! 一、顺序执行语句 Java语句以分号 ( ; ) 结尾,一行一条语句。顺序执行语句就是从上往下一行一行执行。 二、分支选择语句 当遇到不同的情况时,程序会执行不同的分支 1. if语句:当条件满足时执行 if(condition){ //执行内容 } 当condi

hanne_lovegood的博客 488

保姆级教程:2026版Windows电脑换新,微信QQ聊天记录无损搬家(附路径修改避坑指南)

本文提供2026版Windows电脑换新时微信QQ聊天记录无损迁移的保姆级教程,涵盖最新版微信/QQ的存储路径修改和避坑指南。通过详细步骤和实战技巧,确保数据迁移过程中不丢失任何珍贵对话记录和文件,特别适合需要保留完整聊天记录的用户。

weixin_42629815的博客 2480

使用同一个时钟源clki,做两个二分频时钟,得到div2_clk1和div2_clk2,这两个时钟都能跟源时钟clki同步,但是div2_clk1和div2_clk2的相位可能是相同的,也可能是反相

比如,触发器1的初始Q为0,而触发器2的初始Q为1(这可能由于芯片制造工艺的微小差异、上电过程的随机性、或没有全局复位信号导致)。这句话的意思是:虽然div2_clk1和div2_clk2都是由同一个妈妈(clki)生出来的,频率也都是妈妈的一半,但它们“起步”的时刻可能不同。所以,上面那段话是在提醒你注意这种潜在的、由分频产生的时钟相位关系的不确定性,这在异步电路设计或时钟管理中是必须考虑的关键因素。结果:div2_clk1和div2_clk2的波形完全重合,它们的上升沿和下降沿都发生在同一时刻。

m0_49540263的博客 591

MySQL中存储过程与函数总结

对于定义条件和处理程序,我们使用DECLARE和DECLARE HANDLER语法。condition_name: 您为条件定义的名称。condition_value: 表示条件的表达式或错误码。在这个示例中,我们使用DECLARE关键字定义了一个条件变量custom_error,与SQLSTATE '45000'相关联。handler_type: 特定的处理程序类型,如CONTINUE、EXIT或UNDO。CONTINUE处理程序类型用于在遇到异常情况时,继续执行程序。

qq_59180100的博客 1591

ANSYS MAXWELL内置式永磁同步电机(IPMSM)转矩最大时输入电流相位的确定

1.在转子转速为零时看一个周期内的转矩变化

qq_41752507的博客 6516

while和if的区别

最近在自我学习中,在一个案例中发现while条件和if条件还是有一些区别的,之前一直以为是相同的,这是一个很大的误区 while语句属于循环语句,在判断是,如果条件为true,则会继续判断,直到false为止,即会进行多次判断(除非一开始条件就是错的) if语句属于条件判断语句,如果条件是true,则继续执行,为false则跳出语句不执行,只会进行单次判断 while与if语句的最大的相同点是都有...

PanTianTianO的博客 3万+

BERTopic模型入门教程(附代码+参数调节)

BERTopic 是一种用于从文本数据中提取主题模型的新型方法。通过结合 BERT嵌入和传统的主题模型来生成语义丰富的主题。传统的主题模型(如LDA)主要依赖于词频矩阵,而 BERTopic 通过预训练语言模型生成高维语义嵌入来捕捉词语间的复杂关系,因此可以更好地处理上下文信息。BERTopic模型可以看作是创建其主题表示的一系列步骤。核心原理如下:就本质而言,BERTopic就是一个拼装框架,可以把每部分都替换成其他模型,只要完成任务即可。

m0_52069102的博客 1万+

HIL(硬件在环)技术汇总梳理

HIL(Hardware-in-the-Loop)测试领域的知名公司有dSPACE、NI、Vector和speedgoat等,本文是针对这几家HIL技术的对比分析。

Mr.Cssust的博客 3686

java--if语句、switch语句、for语句、while语句、do....while语句

Java if语句、switch语句、for语句、while语句、do....while语句 在了解这些流程控制语句之前,先要知道什么是流程控制语句,流程控制语句就是在程序执行过程中,各条语句的执行顺序会对程序的结果有直接的影响。 控制语句的分类 顺序结构 自上而下的依次执行程序 选择结构 if、switch 循环结构 for、while、do...while if语句 格式...

grey_mouse的博客 1227

Chrome更新出现错误代码3: 0X80070422 -- system level的解决方案

本文主要介绍了Chrome更新出现错误代码3: 0X80070422 – system level的解决方案,希望能对使用Chrome的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 1万+

Java的流程控制语句:选择结构 if/switch、循环结构 for/while、do...while、循环嵌套

流程控制语句 ​ 顺序结构 : 从上到下,从左到右–>默认 ​ 选择结构 : 满足条件执行对应的代码 ​ 循环结构 : 让一些代码重复不停的执行多次 选择结构 ​ if 区间判断|定值判断 ​ switch 定值判断 ​ 能用switch的都能if,能用if不一定能够使用switch if ​ 单选择|单分支 ​ if(条件表达式){ ​ 满足条件执行的代码段; ​ } ​ 条件表达式 : 必须为一个值为boolean的表达式 ​ 执行流程: ​ 1.计算条件

GEM_NO_1的博客 382

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

流程控制语句:if语句、switch语句、三元运算符、for循环语句、while循环语句、break和continue语句、do-while语句

if语句基本使用: if(测试条件){ 条件为真执行 }else{ 条件为假执行 } 就是学的那样,太简单了,不写笔记 if-else if-else多条件分支: 就是根据分数判断成绩的那个例子,不写了 if语句算法题:案例一:判断水仙花数:水仙花数:就是他的每个位数的数字的立方和等于本身:例如153=13+53+3^3 数学方法 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"

qq_44935762的博客 258

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Javascript流程控制: 顺序流程控制 分支流程控制 (if语句 三元表达式 switch语句) 循环流程控制(for循环/断点调试 while循环 do-while循环 退出循环)

Javascript流程控制 一、顺序流程控制 二、分支流程控制(三种) 1.if 语句 if else语句(双分支语句) if else if 语句(多分支语句) 2. 三元表达式 3. switch分支流程控制 4.switch 语句和 if else if 语句的区别 三、循环流程控制(三种) 1. for循环 双重for循环 for循环补充 断点调试: 小结 2. while循环 3.do-while循环 4.循环小结 5. 退出循环(两种)

Echo_bx的博客 651

Java基础复习第三天:流程控制语句if()...else、switch() case、do while()、for循环()

  目录 第一章 流程控制 1.流程控制的分类 2.死循环 3.跳出语句(循环控制语句) 4.嵌套循环 从下次开始,会尽量会直接怼上代码,减少文字 ------------------------------------------------------------------------------------------------------------------ 第一...

UTF-8的博客 1276

关于JavaScript的流程控制(if、for、while、do...while)

本文主要讲解关于JavaScript中的if、for、while、do...while使用方法。

w6437286的博客 729

Java 笔记 之 流程控制语句( if & switch & for & while)

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

HelloWude的博客 415

流程控制语句—顺序、选择、循环

流程控制语句—顺序、选择、循环1.  概述在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说程序的流程对运行结果有直接的影响。在清楚每条语句的执行流程的前提下,才能通过控制语句的执行顺序来实现我们要完成的功能。2.  顺序控制语句2.1概述是程序中最简单的流程控制,按照代码执行的先后顺序,依次执行,程序中的大多数代码都是这样执行的。2.2顺序结构流程图2.3代码示例pu...

文泷Vincent的博客 1万+

JAVA基础——三种流程控制语句

三种流程控制语句

云祁QI 1493

Java-流程控制语句

流程控制语句的基础知识

2401_83537170的博客 1736

C 语言流程控制全指南:选择、循环与跳转语句实战详解

本文系统梳理 C 语言流程控制的核心知识点,涵盖选择结构(if 单分支 / 双分支 / 多分支、switch 等值判断)、循环结构(for/while/do-while 的语法与场景)及跳转结构(break/continue/goto/return 的功能差异),结合成绩评定、累加求和、九九乘法表等实战案例,详解语法规则与使用技巧,并总结常见踩坑点。通过本文可掌握流程控制的核心逻辑,灵活运用不同语句实现复杂程序功能,夯实 C 语言编程基础。

分享嵌入式开发与 C 语言实战案例,拆解数据结构、系统开发等技术细节,记录从入门到进阶的学习笔记。 1118

Java基本语法——流程控制语句

说到流程控制语句,相信大家都能第一时间想到:顺序、分支、循环这三个基本结构。当然也有的地方回说成是:顺序、选择、循环,不过意思是一样的。 那么为什么这三个结构会这么重要呢?因为在1996年,计算机科学家Bohm和Jacopini证明了是这样的事实:任何简单或复杂的算法都可以由顺序结构、选择结构、循环结构这三种及本机构组合而成。所以这三种结构也就被成为程序设计的三种基本结构。也就是我们本次介绍的流程...

weixin_44607764的博客 311

Java中的三种流程控制结构

Java流程控制 1、顺序结构 如果没有流程控制(即没有分支结构和循环结构),Java方法里面的语句是一个顺序执行流,从上到下依次执行每条语句。 2、分支结构 1. if语句 if语句使用布尔表达式或者布尔值作为分支条件来进行分支控制。有如下三种形式: 第一种: if(布尔表达式或者布尔值){ 语句... } 第二种 if(布尔表达式或者布尔值){ 语句... }else{ 语句... } 第三种 if(布尔表达式或者布尔值){ 语句... } else

peppa的博客 3872

C++流程控制语句:构建结构化程序的核心

本文介绍了C++中的流程控制语句,包括顺序结构、选择结构和循环结构。重点讲解了if-else语句的条件判断、switch语句的多分支处理,以及while、do-while和for循环的使用方法。通过代码示例演示了各种控制结构的具体应用场景,帮助读者掌握构建结构化程序的核心技术。文章还强调了break、continue等跳转语句的作用,旨在培养读者的结构化编程思维,提升代码的可读性和可维护性。

编程世界如山海,探索不止。 1万+
上一篇: 进制之间的相互转换
下一篇: 一维数组
Java_gml
博客等级 码龄5年 324粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值