| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> Java逻辑控制 -> 正文阅读 |
|
[Java知识库]Java逻辑控制 |
目录 1 顺序结构顺序结构比较简单,就是代码一行一行的执行,本节之前写的所有代码都是顺序结构。 例如:
2 分支结构2.1 if语句基本语法形式1:
示例代码1:?
基本语法形式2:
示例代码2:
?基本语法形式3:
示例代码3:
?注意事项1: if语句可以嵌套使用,当if(布尔表达式)中的表达式成立时,就会执行对应的语句块 ,在这个对应的语句块中也可以使用if语句 例如:找出三个数中最大的数
?注意事项2: if语句中的布尔表达式成立时,会执行if所对应的语句块。如果不加“{}”时,就会执行紧随其后的一条语句 例如:
?2.2 switch语句基本语法格式
?示例代码:
根据
switch
中值的不同
,
会执行对应的
case
语句
.
遇到
break
就会结束该
case
语句
.
如果
switch
中的值没有匹配的
case,
就会执行
default
中的语句
.
我们建议一个
switch
语句最好都要带上
default.
3 循环结构3.1while循环基本语法格式:
当布尔表达式为true,循环执行要执行的语句块,否则结束循环。 示例代码:输出1~10
?注意事项: 1. 和 if 类似, while 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句. 建议还是加上 { } 2. 和 if 类似, while 后面的 { 建议和 while 写在同一行. 3. 和 if 类似, while 后面不要多写 分号, 否则可能导致循环不能正确执行。 3.2 break语句?
break
的功能是让循环提前结束
.
例如:找出1~10中第一个3的倍数
?3.3?continue语句
continue
的功能是跳过这次循环
,
立即进入下次循环
.
例如:找出1~10之间所有的偶数
?3.4 for循环基本语法格式:
for循环执行的顺序是: 首次循环:首先执行表达式1,再执行布尔表达式2,然后执行循环体;最后执行表达式3。 其余循环: 首先执行布尔表达式2,然后执行循环体,最后执行表达式3。 结束循环: 布尔表达式的值为false. 示例代码:输出1~10之间的所有数
?注意事项: 1:break和continue对for循环同样适用。
2:和
if
类似
, for
下面的语句可以不写
{ } ,
但是不写的时候只能支持一条语句
.
建议还是加上
{ }
3:?
和
if
类似
, for
后面的
{
建议和
while
写在同一行
.
4:和
if
类似
, for
后面不要多写 分号
,
否则可能导致循环不能正确执行
3.5 do while 循环基本语法格式:
do whiie 循环的执行顺序 首先执行循环语句,然后再判断布尔表达式是后为true. 因此,无论布尔表达式的值是否是true,第一次循环都会执行。 示例代码1:打印1~10
示例代码2:演示布尔表达式不成立,循环语句执行一次
?4 逻辑控制综合案例4.1 输出1000~1200之间所有的闰年
4.2 计算1~100之间9出现的次数
? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 22:34:56- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |