首页 > 其他分享 >运算符和流程控制

运算符和流程控制

时间:2024-01-08 10:31:42浏览次数:30  
标签:语句 控制 int 步骤 流程 运算符 boolean 循环

5. 运算符:

在Java中,运算符用于执行各种操作,例如算术运算、关系运算和逻辑运算。让我们一步步学习这些运算符的用法。

步骤5.1:算术运算符

算术运算符用于执行基本的数学运算。以下是一些常见的算术运算符:

int a = 5;
int b = 2;

int sum = a + b; // 加法
int difference = a - b; // 减法
int product = a * b; // 乘法
int quotient = a / b; // 除法
int remainder = a % b; // 取余
步骤5.2:关系运算符

关系运算符用于比较两个值之间的关系,并返回一个布尔值(truefalse)。

int x = 5;
int y = 8;

boolean isEqual = x == y; // 等于
boolean isNotEqual = x != y; // 不等于
boolean isGreaterThan = x > y; // 大于
boolean isLessThan = x < y; // 小于
boolean isGreaterOrEqual = x >= y; // 大于等于
boolean isLessOrEqual = x <= y; // 小于等于
步骤5.3:逻辑运算符

逻辑运算符用于执行布尔运算,通常在条件语句中使用。

boolean isSunny = true;
boolean isWarm = false;

boolean isNiceDay = isSunny && isWarm; // 逻辑与(AND)
boolean isRainyDay = isSunny || isWarm; // 逻辑或(OR)
boolean isNotSunny = !isSunny; // 逻辑非(NOT)

6. 流程控制:

流程控制结构帮助我们根据条件执行不同的代码块。以下是一些基本的流程控制结构:

步骤6.1:条件语句(if-else)

条件语句允许根据条件执行不同的代码块。

int age = 18;

if (age >= 18) {
    System.out.println("你已经成年了!");
} else {
    System.out.println("你还未成年!");
}
步骤6.2:循环语句(for循环)

循环语句允许我们重复执行一段代码多次。

for (int i = 0; i < 5; i++) {
    System.out.println("这是第" + (i + 1) + "次循环。");
}
步骤6.3:循环语句(while循环)

while 循环在条件为真时执行代码块。

int count = 0;

while (count < 3) {
    System.out.println("这是第" + (count + 1) + "次循环。");
    count++;
}

这些运算符和流程控制结构是编写Java程序的基本构建块。通过理解它们的用法,你将能够更好地掌握基础语法,为更高级的概念做好准备。

标签:语句,控制,int,步骤,流程,运算符,boolean,循环
From: https://blog.51cto.com/u_15835449/9139902

相关文章

  • python学习笔记7(不同进制之间的转换、算术运算符、赋值运算符、比较运算符、逻缉运算
    一)不同进制之间的转换二进制:0B或0b开头八进制:0o或0O开头十六进制:0x或0X开头(二)算术运算符//整除幂运算print(23)算术运算符优先级1、**2、*,/,%,//3、+,-(三)赋值运算符+=、-=、*=、/=、%=、**=、//=python支持链式赋值a=b=c=100python支持系列解包赋值a,b=10,20python中的值交换b,a=......
  • CAN总线基础详解以及stm32的CAN控制器
    CAN简介CAN(ControllerAreaNetwork),是IOS国际标准化的串行通信协议。为了满足汽车产业的“减少线束的数量”、“通过多个LAN,进行大量数据的高速通信”的需求。CAN总线的发展史:低速CAN(ISO11519)通信速率10~125Kbps,总线长度可达1000米高速CAN(ISO11898)通信速率125Kbps~1Mbps,总......
  • slf4j+logback源码加载流程解析
    slf4j绑定logback源码解析Loggerlog=LoggerFactory.getLogger(LogbackDemo.class);如上述代码所示,在项目中通常会这样创建一个Logger对象去打印日志。然后点进去,会走到LoggerFactory的getILoggerFactory()方法,如下代码所示。publicstaticILoggerFactorygetILoggerFactory()......
  • 书籍推荐-《机器人编程:使用树莓派3和Python构建和控制自主机器人》
    以下内容来自公众号【一点人工一点智能】编辑:东岸因为@一点人工一点智能书籍:LearnRoboticsProgramming:BuildandcontrolautonomousrobotsusingRaspberryPi3andPython作者:DannyStaple出版:PacktPublishing01书籍介绍我们生活在一个最复杂或重复的任务都是自动化......
  • mysql8.0流程控制
    3、流程控制解决复杂问题不可能通过一个SQL语句完成,我们需要执行多个SQL操作。流程控制语句的作用就是控制存储过程中SQL语句的执行顺序,是我们完成复杂操作必不可少的一部分。只要是执行的程序,流程就分为三大类:顺序结构:程序从上往下依次执行分支结构:程序按条件进行选择......
  • RocketMQ系统性学习-RocketMQ原理分析之源码启动、Broker启动流程分析
    欢迎关注公众号:【11来了】发送“资料”可以下载Redis、JVM系列文章PDF版本!作者为在读研究生,目前研二,计划在公众号记录学习常用中间件笔记,以及明年更新面试经历!RocketMQ原理分析启动RocketMQ源码分析RocketMQ之前,先确保可以成功启动起来NameServer启动在Idea中配置ROCK......
  • PN协议下,上位机如何通过RJ45口远程控制PLC?
    在实际系统中,车间里分布多台PLC,需要用上位机软件集中控制。通常所有设备距离在几十米到上百米不等。在有通讯需求的时候,如果布线的话,工程量较大且不美观,这种情况下比较适合采用无线通信方式。本方案以组态王和2台西门子S7-1200为例,介绍组态王与多台PLC的无线Profinet协议通信实现......
  • 研发流程
    IT研发流程通常包括几个关键阶段,每个阶段都有其特定的目标和活动。以下是这些阶段的详细解释和示例:需求分析(RequirementsAnalysis)目标:明确项目目标、功能需求、用户期望等。示例:开发团队与客户会面,讨论新软件的功能要求,然后编写产品需求文档(PRD)。设计(Design)目标:创建......
  • 运算符2
    自增自减赋值运算符关系运算符逻辑运算符短路运算符三元运算符......
  • Java流程控制-Scanner对象
    Scanner对象我们可以通过Scanner类来获取用户的输入基本语法Scanners=newScanner(System.in);通过Scanner类的next()与nextLine()方式来获取输入的字符串,在读取之前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。 next......