iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >Java逻辑控制
  • 177
分享到

Java逻辑控制

java前端服务器 2023-09-11 16:09:04 177人浏览 安东尼
摘要

  目录 一、顺序结构 二、分支结构 1、if语句 (1) 语法格式1​编辑 (2)语法格式2​编辑 (3)语法格式3 2、switch 语句 三、循环结构 1、while循环 2、break 3、continue 4、for 循环 5、

 


目录

一、顺序结构

二、分支结构

1、if语句

(1) 语法格式1​编辑

(2)语法格式2​编辑

(3)语法格式3

2、switch 语句

三、循环结构

1、while循环

2、break

3、continue

4、for 循环

5、do while 循环

四、输入输出

1、输出到控制台

2、从键盘输入

五、猜数字游戏


一、顺序结构

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

如果调整代码的书写顺序, 则执行顺序也发生变化

二、分支结构

1、if语句


(1) 语法格式1

如果布尔表达式结果为true,执行if中的语句,否则不执行


(2)语法格式2

如果布尔表达式结果为true,则执行if中语句,否则执行else中语句。
 

(3)语法格式3

表达式1成立,执行语句1,否则表达式2成立,执行语句2,否则执行语句3

【注意事项】
        代码风格

2、switch 语句

基本语法

执行流程:
1. 先计算表达式的值
2. 和case依次比较,一旦有响应的匹配就执行该项下的语句,直到遇到break时结束
3. 当表达式的值没有与所列项匹配时,执行default

【注意事项】
多个case后的常量值不可以重复
switch的括号内只能是以下类型的表达式:
        基本类型:byte、char、short、int,注意不能是long类型
        引用类型:String常量串、枚举类型

        break 不要遗漏, 否则会失去 "多分支选择" 的效果

        switch 不能表达复杂的条件
        switch 虽然支持嵌套, 但是很丑,一般不推荐~

三、循环结构

1、while循环

基本语法格式:

循环条件为 true, 则执行循环语句; 否则结束循环.
 

代码示例1: 打印 1 - 10 的数字

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

2、break

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

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

int num = 100;while (num <= 200) {if (num % 3 == 0) {System.out.println("找到了 3 的倍数, 为:" + num);break;} num++;} // 执行结果//找到了 3 的倍数, 为:102

执行到 break 就会让循环结束
 

3、continue

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


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

执行到 continue 语句的时候, 就会立刻进入下次循环(判定循环条件), 从而不会执行到下方的打印语句
 

4、for 循环

【基本语法】

表达式1: 用于初始化循环变量初始值设置,在循环最开始时执行,且只执行一次
表达式2: 循环条件,满则循环继续,否则循环结束
表达式3: 循环变量更新方式
 

【代码示例】
        计算 1 - 100 的和

【注意事项】 (和while循环类似)
1. 和 if 类似, for 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句. 建议还是加上 { }
2. 和 if 类似, for 后面的 { 建议和 while 写在同一行.
3. 和 if 类似, for 后面不要多写 分号, 否则可能导致循环不能正确执行.
4. 和while循环一样,结束单趟循环用continue,结束整个循环用break
 

5、do while 循环

【基本语法】

先执行循环语句, 再判定循环条件,循环条件成立则继续执行,否则循环结束。

例如:打印 1 - 10

【注意事项】
1. do while 循环最后的分号不要忘记
2. 一般 do while 很少用到, 更推荐使用 for 和 while.
 

四、输入输出

1、输出到控制台

基本语法

println 输出的内容自带 \n, print 不带 \n
printf 的格式化输出方式和 C 语言的 printf 是基本一致的

 

代码示例

格式化字符串

这个表格没必要记住, 用到的时候根据需要查一下就行了.
 

2、从键盘输入

使用 Scanner 读取字符串/整数/浮点数
 

import java.util.Scanner; // 需要导入 util 包Scanner sc = new Scanner(System.in);System.out.println("请输入你的姓名:");String name = sc.nextLine();System.out.println("请输入你的年龄:");int age = sc.nextInt();System.out.println("请输入你的工资:");float salary = sc.nextFloat();System.out.println("你的信息如下:");System.out.println("姓名: "+name+"\n"+"年龄:"+age+"\n"+"工资:"+salary);sc.close(); // 注意, 要记得调用关闭方法// 执行结果请输入你的姓名:张三请输入你的年龄:18请输入你的工资:1000你的信息如下:姓名: 张三年龄:18工资:1000.0

使用 Scanner 循环读取 N 个数字,并求取其平均值
 

Scanner sc = new Scanner(System.in);int sum = 0;int num = 0;while (sc.hasNextInt()) {int tmp = sc.nextInt();sum += tmp;num++;} System.out.println("sum = " + sum);System.out.println("avg = " + sum / num);sc.close();// 执行结果1040.050.5^Zsum = 150.5avg = 30.1

注意事项:

当循环输入多个数据的时候, 使用 ctrl + z 来结束输入 (windows 上使用 ctrl + z, linux / Mac 上使用 ctrl
+ d).
 

五、猜数字游戏

游戏规则:
系统自动生成一个随机整数(1-100), 然后由用户输入一个猜测的数字. 如果输入的数字比该随机数小, 提示 "低
了", 如果输入的数字比该随机数大, 提示 "高了" , 如果输入的数字和随机数相等, 则提示 "猜对了" .

参考代码
 

import java.util.Random;import java.util.Scanner;;class Test {public static void main(String[] args) {Random random = new Random(); // 默认随机种子是系统时间Scanner sc = new Scanner(System.in);int toGuess = random.nextInt(100);// System.out.println("toGuess: " + toGuess);while (true) {System.out.println("请输入要输入的数字: (1-100)");int num = sc.nextInt();if (num < toGuess) {System.out.println("低了");} else if (num > toGuess) {System.out.println("高了");} else {System.out.println("猜对了");break;}} sc.close();}}

感谢观看~

来源地址:https://blog.csdn.net/cool_tao6/article/details/132702704

--结束END--

本文标题: Java逻辑控制

本文链接: https://www.lsjlt.com/news/403318.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java逻辑控制
      目录 一、顺序结构 二、分支结构 1、if语句 (1) 语法格式1​编辑 (2)语法格式2​编辑 (3)语法格式3 2、switch 语句 三、循环结构 1、while循环 2、break 3、continue 4、for 循环 5、...
    99+
    2023-09-11
    java 前端 服务器
  • 【JAVA】java中的逻辑控制
     作者主页:paper jie的博客 本文作者:大家好,我是paper jie,感谢你阅读本文,欢迎一建三连哦。 本文录入于《JAVASE语法系列》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力)打造,将ja...
    99+
    2023-08-31
    java 开发语言
  • Java程序控制逻辑—流程控制
    目录1前言2条件语句2.1if2.2switch3循环语句3.1while3.2do-while3.3for3.4for-in4循环控制4.1break4.2continue5码农洞...
    99+
    2024-04-02
  • Java基础语法:逻辑控制
    目录一、逻辑控制语句1.顺序结构2.分支结构2.1if语句2.2switch语句3.循环结构3.1while循环3.2break3.3continue3.4for循环3.5dowhi...
    99+
    2024-04-02
  • Java逻辑控制怎么使用
    这篇“Java逻辑控制怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java逻辑控制怎么使用”文章吧。一,块作用域首...
    99+
    2023-06-30
  • Java 逻辑控制详解分析
    目录顺序结构分支结构if 语句悬垂 else 问题switch 语句循环结构while 循环breakcontinuefor循环do while 循环顺序结构 顺序结构就是按照代码从...
    99+
    2024-04-02
  • 如何分析Java 逻辑控制
    今天就跟大家聊聊有关如何分析Java 逻辑控制,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。顺序结构顺序结构就是按照代码从上往下执行,我们运行的程序就是从上往下的顺序结构,当遇到方法...
    99+
    2023-06-25
  • Java 逻辑控制全面详解
    目录1 顺序结构2 分支结构2.1 if语句基本语法形式1:示例代码1:基本语法形式2:示例代码2:基本语法形式3:示例代码3:注意事项1:注意事项2:2.2 switch语句基本语...
    99+
    2024-04-02
  • Java 基础语法中的逻辑控制
    目录Java 基础语法中的逻辑控制一、逻辑控制语句 1. 顺序结构2. 分支结构3. 循环结构二、输入输出方式1. 输出到控制台2. 从键盘输入三、猜数字游戏四、总结Java 基础语...
    99+
    2024-04-02
  • Java中逻辑控制的示例分析
    这篇文章将为大家详细讲解有关Java中逻辑控制的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、逻辑控制语句1. 顺序结构像我们写的代码,执行时会按照从上到下一行一行的执行。这就是顺序结构,不同...
    99+
    2023-06-20
  • Java中的逻辑控制语句详解
    目录顺序结构分支结构if语句基本语法格式:举例:注意事项:switch语句基本语法格式:执行流程:注意事项:不能做switch参数的类型有哪些?循环结构while循环基本语法格式:w...
    99+
    2024-04-02
  • java基础javeSE程序逻辑控制语法
    目录顺序结构分支结构if 语句悬垂 elseswitch 语句循环结构while 循环for 循环do while 循环输入输出方式输出到控制台从键盘输入猜数字游戏顺序结构 按照代码...
    99+
    2024-04-02
  • 怎么在Java中控制程序的逻辑
    怎么在Java中控制程序的逻辑?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Java的优点是什么1. 简单,只需理解基本的概念,就可以编写适合于各种情况的应用程序;2. 面向对...
    99+
    2023-06-14
  • Java精炼解读数据结构逻辑控制
    目录一、顺序结构二、分支结构switch 语句 三、 循环结构3.1 while 循环 3.2 break3.3 continue 3.4 for 循环 3.5 do while 循...
    99+
    2024-04-02
  • jmeter逻辑控制器是什么
    本篇内容主要讲解“jmeter逻辑控制器是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jmeter逻辑控制器是什么”吧!Jmeter逻辑控制器(Logic Controller)介绍: J...
    99+
    2023-06-05
  • Java程序的逻辑控制和方法详解
    一、顺序结构 从上往下执行,非常简单,不做过多赘述。 二、分支结构 1.if语句 与c语言不同的是,java的if(布尔表达式)必须是布尔表达式 eg:判断某一年是否是闰年 p...
    99+
    2024-04-02
  • Java全面详细讲解逻辑控制的使用
    目录一,块作用域二,顺序结构三,分支结构switch语句问题(重点)四,循环4.1,易错点4.2,break语句4.3,continue语句五,输入输出5.1,输出到控制台5.2,从...
    99+
    2024-04-02
  • JavaSE的逻辑控制你了解吗
    目录1. Java中程序的逻辑控制语句1.1顺序结构1.2分支结构1.2.1 switch语句1.3循环结构2.输入输出2.1输出到控制台2.2 从键盘输入2.2.1第一种方法(不常...
    99+
    2024-04-02
  • JavaScript逻辑控制语句怎么写
    这篇“JavaScript逻辑控制语句怎么写”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JavaScript逻辑控制语句怎...
    99+
    2023-06-27
  • jmeter基础逻辑控制器之if控制器的使用
    jmeter中存在很多逻辑控制器,类似于代码中的if条件控制,for循环等,接下来我们来简单介绍下jmeter中的if条件控制器。 我们先来了解一下if控制器,含义:根据判断条件决定...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作