IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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.选择结构... 3

2.1 if语句... 3

2.2 switch语句... 14

3 循环结构... 15

3.1 while循环... 15

3.2 break. 19

3.3continue. 22

3.4?? for循环... 25

3.5 do while 循环... 26

?

逻辑控制

1顺序结构

顺序结构比较简单,按照代码书写的顺序一行一行执行。

例如:

程序的执行与代码的顺序有关。

2.选择结构

2.1 if语句

?????? 基本语法表达式1

??????????? if(布尔表达式){

????????????? 语句块;?? //条件满足时需要执行的代码

?????????? }

基本语法表达式2

??????????? if(布尔表达式){

????????????? 语句块;?? //条件满足时需要执行的代码

?????????? } else{

?? ???????????语句块;? //条件满足时需要执行的代码

}

基本语法表达式3

??????????? if(布尔表达式1){

????????????? 语句块;? //条件满足时需要执行的代码

} else if (布尔表达式2) {

?? 语句块;? //条件满足时需要执行的代码

}else{

?? 语句块;? //条件满足时需要执行的代码

}

代码示例:

??

注:1. Java里面没有if(1)、while(1)等等。

2.? if后面()里面只能是布尔表达式,

如if(n%2 ==0)、if(true)

补充java中的输入函数。

?

Scanner scanner = new Scanner(System.in);

Int n = Scanner.nextInt();

这个函数就是java里面的输入函数

?

?

?

以上代码报错是因为,输入类型为整型,实际输入为字符串型,类型不匹配,所以报错。

?

?

?这串代码可以理解为输入函数之前的一个准备工作,System.in 的意思是从键盘获取数据。

那么怎样输入一个字符串呢?

代码示例如下:

?

还有一种方法:

?

?

为什么会报错呢?并且只输出了gao?

因为next遇到空格会自动结束,后面的空格会以整型的方式输入到后面的int当中,所以int那里会显示输入报错。而nextLine()遇到空格则不会结束。

?

例题:

  1. 判断是不是闰年

代码示例1:

?

代码示例2:

?

?

悬空的else问题:

?

?

每一个else只和离的最近的if匹配。?

?

2.2 switch语句

?

3?循环结构

3.1 while循环

???????? while (布尔表达式){

语句块;

}

代码示例如下:1. 求1-10 的和

?

?

2.求1-10奇数的和

?

?

3.求1-10奇数的和

?

?

4.计算5!

?

?

5.求n!的和,如5!的和

?

?

?

注意事项:

  1. 与if类似,while下面的语句可以不写{},但是不写的时候只能支持一条语句,建议还是加上{}。
  2. 与if类似,while后面的{ 建议和while写在同一行。
  3. 与if类似,while后面不能多写;否则会导致循环不能正确执行。

此代码abcd死循环;没有后置++,也可能会导致循环直接死循环。

3.2 break

??break的功能是让循环提前结束。

代码示例: 找到100-200中第一个3的倍数

?

?

例如这个代码,break结束的是离它最近的循环。?

3.3continue

continue的功能是跳过这次循环,立即进入下次循环。

代码示例:找到100-200中所有3的倍数。

?

例题: 找到1-100之间,既能被3整除的数字,也能被5整除的数字。

?

?

?

?

3.4?? for循环

基本语法

???? for(表达式1;表达式2;表达式3){

???????????? 循环体;

}

表达式1:初始化循环变量;

表达式2:循环条件(布尔表达式);

表达式3:更新循环变量;

例题:打印1-100 的数的和

?

3.5 do while?循环

基本语法

do{

?? 循环语句;

}while(循环条件);
先执行循环语句,在执行条件。

打印1-10

?

?

?

?

?

?

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-11-22 12:12:16  更:2021-11-22 12:13:14 
 
开发: 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/24 3:06:17-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码