Java入门基础:浅显易懂 for

文章目录

  • 前言
  • 一、布尔表达式
  • 二、for
  • 三、语法
  • 四、示例


前言

在开发过程中不管是 for 语句还是其他语句都会经常用到布尔表达式,所以在学习 for 之前需要先明白什么是布尔表达式?


一、布尔表达式

布尔表达式只有2种结果:true / false
看看以下简单示例结果是否与你想的结果一致:

布尔表达式中文结果
10 == 1010等于10吗?true
10 % 2 == 010对2取余等于0吗?10是偶数,对2取余当然等于0true
10 % 2 != 010对2取余不等于0吗?10是偶数,对2取余当然等于0,怎么可能不等于0false
10 > 1010大于10吗?false
10 < 1010小于10吗?false
10 != 1010不等于10吗?false
10 == 2010等于20吗?false
10 > 2010大于20吗?false
10 < 2010小于20吗?true
10 != 2010不等于20吗?true

二、for

for属于3种循环语句中的一种,也是最灵活最常用的循环语句。如果有相同的事情需要重复做,就可以使用循环语句

3种循环语句:1for2while 3do...while

三、语法

	for(参数初始化;布尔表达式;循环条件){循环体;}执行流程:1、执行参数初始化,一般是定义并且初始化一个循环变量,参数初始化在整个循环过程中是第一个执行的,并且只会执行一次2、执行布尔表达式2.1 如果布尔表达式为true2.1.1 先执行循环体2.1.2 再执行循环条件,然后回到第2步重新开始下一轮循环,如此往复,直到布尔表达式为false为止2.2 如果布尔表达式为false:循环结束

四、示例

	/** 想快速理解for循环最好自己debug运行一下,一步一步调试看程序的执行流程,变量的变化,和下面的执行流程进行对照* 执行流程:*      1、执行参数初始化 int index = 1,这时index的值为1*      2、执行布尔表达式 index <= 3,index值为1,1确实小于等于3,布尔表达式为true*      3、执行循环体 sum += index,这时sum的值为0,index值为1,所以是 sum = 0 + 1,这时sum的值为1*      4、执行循环条件 index++,这时index的值为2*      5、执行布尔表达式 index <= 3,index值为2,2确实小于等于3,布尔表达式为true*      6、执行循环体 sum += index,这时sum的值为1,index值为2,所以是 sum = 1 + 2,这时sum的值为3*      7、执行循环条件 index++,这时index的值为3*      8、执行布尔表达式 index <= 3,index值为3,3确实小于等于3,布尔表达式为true*      9、执行循环体 sum += index,这时sum的值为3,index值为3,所以是 sum = 3 + 3,这时sum的值为6*      10、执行循环条件 index++,这时index的值为4*      11、执行布尔表达式 index <= 3,index值为4,4不小于等于3,布尔表达式为false*      12、循环结束*/int sum = 0;for(int index = 1; index <= 3; index++){sum += index;}System.out.println("1-3累加的和为 = " + sum);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/169506.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

echats autoresize使用版本

// 最终安装版本 // “echarts”: “^5.3.2”, // “vue-echarts”: “^6.0.3”, // “vue/composition-api”: “^1.6.1”,

【图解系列】一张图带你了解 DevOps 生态工具

一张图带你了解 DevOps 生态工具 ✅ 协作&#xff08;Collaborate&#xff09;&#xff1a;JIRA、Confluence 大家肯定不陌生了&#xff0c;我之前也写过利用 Jekyll 搭建个人博客的帖子。✅ 构建&#xff08;Build&#xff09;&#xff1a;常用的 SCM&#xff08;Software Con…

掌握未来技术趋势,成为领先者——深度解析2023年技术热点

掌握未来技术趋势&#xff0c;成为领先者——深度解析2023年技术热点 摘要&#xff1a;本文探讨当前最热门的技术趋势。我们将介绍人工智能、大数据、区块链、5G等前沿技术&#xff0c;并阐述它们如何改变我们的生活。最后&#xff0c;我们将总结如何利用这些技术趋势&#xf…

2024年天津天狮学院专升本计算机科学与技术《数据结构》考试大纲

2024年天津天狮学院计算机科学与技术专业高职升本入学考试《数据结构》考试大纲 一、考试性质 《数据结构》专业课程考试是天津天狮学院计算机科学与技术专业高职升本入学考 试的必考科目之一&#xff0c;其性质是考核学生是否达到了升入本科继续学习的要求而进行的选拔性考试…

Word打印模板,打印效果更出众丨三叠云

Word打印模板 路径 表单设置 >> 打印设置 功能简介 新增「Word打印模板」(beta版)。 Word 打印模板是指&#xff0c;在 Word 文档的基础上插入表单中的字段代码&#xff0c;打印时即可根据 Word 文档的格式&#xff0c;对表单数据进行个性化打印。 Word 打印模板能…

详解Js数据类型种类以及判断数据类型的四种方法

详解Js数据类型相关 数据类型相关有哪些数据类型?null和undefined的区别是什么&#xff1f;NaN是什么?如何判断一个变量是否为NaN什么是包装对象&#xff1f;数据类型实例 JavaScript中如何判断一个变量的数据类型&#xff1f;typeOfinstanceoftoStringconstructor 数据类型相…

Java入门基础:浅显易懂 switch

文章目录 前言一、switch二、语法三、示例四、case穿透示例 前言 switch 在开发过程中其实并不常用&#xff0c;95%以上都是用 if 而不是 switch。因为 switch 能做的 if 能做&#xff0c;switch 不能做的 if 也能做&#xff0c;而反过来就不行了。所以对于 switch 能够看懂代码…

matlab不用sawtooth,自己写代码实现锯齿波/三角波

matlab自己写代码实现锯齿波/三角波 为什么要自己写代码&#xff0c;不用现成的函数sawtooth&#xff1f; 函数sawtooth的采样频率是固定的&#xff0c;也就是给定一个时间段&#xff0c;只能按照固定的频率取点。比如10s内&#xff0c;每1s取一个点。这样就得到了1s 2s 3s……

源码学习:smallchat

源码&#xff1a;https://github.com/antirez/smallchat 可用于学习网络通信&#xff0c;源码很小。 考虑先基于第一版进行分析&#xff1a; https://github.com/antirez/smallchat/blob/Episode-1/smallchat.c 先给出readme文件的翻译&#xff1a; Smallchat TLDR: 这只是一…

激活函数与其导数:神经网络中的关键元素

激活函数是神经网络中的重要组成部分&#xff0c;有力地推动了深度学习的发展。然而&#xff0c;仅仅了解和选择激活函数是不够的&#xff0c;我们还需要理解激活函数的导数。本文将详细介绍激活函数的概念、作用及其导数的重要性&#xff0c;并探究导数对神经网络训练的影响。…

【室内定位系统源码】UWB超宽带定位技术的特点和应用前景

uwb人员、物品定位系统源码&#xff0c;智慧工厂人员安全管理定位&#xff0c;高精度定位系统源码 UWB超宽带定位技术概念&#xff1a; 超宽带无线通信技术&#xff08;UWB&#xff09;是一种无载波通信技术&#xff0c;UWB不使用载波&#xff0c;而是使用短的能量脉冲序…

Presto+Alluxio数据平台实战

数新网络&#xff0c;让每个人享受数据的价值https://xie.infoq.cn/link?targethttps%3A%2F%2Fwww.datacyber.com%2F 一、Presto & Alluxio简介 Presto Presto是由Facebook开发的开源大数据分布式高性能 SQL查询引擎。 起初&#xff0c;Facebook使用Hive来进行交互式查询…

AI创作工具:Claude2注册保姆级教程

最近软件打算多接入几个AI写作平台&#xff0c;包括讯飞星火&#xff0c;百度文心&#xff0c;Claude2&#xff0c;这样就能给用户提供更多的写作选择 经过半天的调研&#xff0c;讯飞星火&#xff0c;百度文心一言&#xff0c;接入都比较简单&#xff0c;毕竟是国内的。 在调…

关于pytorch以及相关包的安装教程

一.查看自己电脑的配置 首先查看自己电脑的cuda的版本&#xff0c;WinR,敲入cmd打开终端 输入nvidia-smi&#xff0c;查看自己电脑的显卡等配置 这里要说明一下关于这个CUDA,它具有向后兼容性&#xff0c;这意味着支持较低版本的 CUDA 的应用程序通常也可以在较高版本的 CUD…

Jmeter接口自动化测试操作流程

在企业使用jmeter开展实际的接口自动化测试工具&#xff0c;建议按如下操作流程&#xff0c; 可以使整个接口测试过程更规范&#xff0c;更有效。 接口自动化的流程&#xff1a; 1、获取到接口文档&#xff1a;swagger、word、excel ... 2、熟悉接口文档然后设计测试用例&am…

播放器开发(二):了解FFmpeg与SDL常用对象和函数

学习课题&#xff1a;逐步构建开发播放器【QT5 FFmpeg6 SDL2】 前言 这一篇内容就是简单的了解一遍一些常用的函数名称和作用&#xff0c;混个眼熟。 能看源码的就去看源码&#xff01;&#xff01;&#xff01; 能看源码的就去看源码&#xff01;&#xff01;&#xff01; …

C#每天复习一个重要小知识day5:枚举与switch是天生一对

因为枚举一般用来表示条件和类型等等&#xff0c;所以它一般用条件分支来表现。所以枚举与switch是天生一对&#xff0c;因为很方便。&#xff08;用if语句也可&#xff0c;但是没switch方便&#xff09; 简单的举例&#xff1a; namespace 精细练习 {enum E_Player {Main,Ot…

前端大厂(腾讯、字节跳动、阿里......)校招面试真题解析,让你面试轻松无压力!

前言 校招很重要&#xff0c;应届生的身份很珍贵&#xff01;在校招的时候与我们竞争的大部分都是没有工作经验的学生&#xff0c;而且校招企业对学生的包容度高&#xff0c;一般对企业来说&#xff0c;社招更看重实际工作经验&#xff0c;而校招更愿意“培养人”&#xff0c;校…

node fs模板及蓝桥案例实战

文章目录 介绍文件写入writeFile 异步写入writeFileSync 同步写入appendFile / appendFileSync 追加写入createWriteStream 流式写入 文件读取readFile 异步读取readFileSync 同步读取createReadStream 流式读取 文件移动与重命名文件删除文件夹操作mkdir / mkdirSync 创建文件…

python操作redis

操作单redis 需要安装redis模块&#xff1a;pip install redis demo&#xff1a; #!/usr/bin/env python3 # coding utf-8import redis import threadingdef a():conn redis.Redis(host"192.168.1.66", port6379, password"123456", db6,# decode_res…