首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Java中使用for循环时,如何实现返回语句?

在Java中使用for循环时,如何实现返回语句?
EN

Stack Overflow用户
提问于 2015-10-20 06:08:41
回答 2查看 1.7K关注 0票数 1

如果变量elt存在于数组中,则创建一个返回变量elt的方法。如果数组中不存在它,则需要返回null。

问题是,我正在使用for -循环中的if语句检查数组中每个项中的变量elt。我不认为我可以在for-循环中if语句的末尾放一个返回语句,因为每次它执行if语句时,潜在的返回值都是不同的。我认为这将产生一个新的返回值,每次for-循环被循环。为了解决这个问题,我创建了一个名为exist的布尔临时变量。如果为true,则该方法将返回变量elt。如果为false,则返回null。下面是我正在使用的代码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public T remove(T elt) {
        boolean exist;

        for (int i=0; i<data.length; i++) {
            if (data[i] == elt) {
                data[i] = null;
                size--;
                exist = true;
                System.out.println(exist);

                for (++i; i < data.length; i++) {
                    data[i-1] = data[i];
                }
            }
        }
        if (exist = true)
            return elt;
        else
            return null;
    }

我的问题是,是否有一种方法可以在不使用temp变量的情况下将返回语句封装在方法中?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-20 06:17:36

您几乎可以在任何地方放置返回语句。

要回答您的问题,您可以在内部for循环后面放一个返回,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public T remove(T elt) {

    for (int i=0; i<data.length; i++) {
        if (data[i] == elt) {
            data[i] = null;
            size--;
            System.out.println(exist);

            for (++i; i < data.length; i++) {
                data[i-1] = data[i];
            }

            return elt;
        }
    }

    return null;
}
票数 3
EN

Stack Overflow用户

发布于 2015-10-20 06:14:19

没有必要使用一个额外的变量。您可以直接从for循环返回。而不是写exist = true,写return elt,最后写

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if (exist = true)
            return elt;
        else
            return null;

只需编写return null,以便如果elt不存在,它将返回null。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33238974

复制
相关文章
java循环语句_Java中的循环语句
while 语句也称为条件判断语句. 循环方式 : 利用一个条件来控制是否要反复执行这个语句.
全栈程序员站长
2022/09/08
4.5K0
matlab如何使用循环语句_matlab中循环语句怎么写
clc clear a=1; m=3; for i=1:m %理解此处的m不是向量,是循环时的某一个固定值 b(i)=a*i %得到的b值保留前一个循环中计算的值。是一个随着i变化的向量,loop1时向量中有1个元素;loop2时有2个元素,分别是loop1中值和loop2中的值。这种情况下,不会覆盖loop1中参数。 c=a*i %得到循环某个值的具体值。是一个元素,loop2会覆盖loop1中元素 d(3)=a*i %d(3)表示其中包含3个元素,若不够则用0填。固定为一个有3个元素的向量,元素不够是用0填,会覆盖loop1中元素。 end
全栈程序员站长
2022/09/27
6.2K0
java 中getmapping,在Java spring尝试使用@getmapping到API时返回空JSON[通俗易懂]
我有一个带有记录器的@bean,该记录器返回它从JIRA API获得的JSON数据。我当前正在记录启动程序时的响应。现在我想开始在我的控制器中使用@getmapping,并想在localhost:8080/上执行GET请求时记录信息。
全栈程序员站长
2022/07/28
8.2K0
java中的循环控制语句
Java是一种流行的编程语言,其提供了多种循环控制语句来帮助程序员实现各种不同类型的循环。在本文中,我们将讨论Java中的循环控制语句,包括for、while、do-while和增强for循环,并介绍它们的使用方法和特点。
堕落飞鸟
2023/03/31
1.4K0
Java之for循环语句基本使用
文章目录 for 循环控制 1. 基本语法 2. for 循环执行流程分析 3. 注意事项和细节说明 4. for 循环练习题 for 循环控制 基本介绍:听其名而知其意,就是让你的代码可以循环的执
兮动人
2021/06/11
8160
Java之for循环语句基本使用
JAVA循环语句
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第1天,点击查看活动详情
默默的成长
2022/11/02
2K0
JAVA循环语句
Java循环语句
语法: while(条件表达式 ){ 当条件表达式为true时,执行此处代码 再次判断条件表达式是否为true,继续执行此处代码 直到条件表达式为false结束循环 }
全栈程序员站长
2022/09/08
1.1K0
【JAVA】Java中goto语句的简介与使用(java 如何跳出内嵌多层循环的方法)
goto语句在java中作为保留字,并没有实现它。但在其他语言中(c语言),goto是个合法的关键字 java中支持的break和continue虽然能实现goto语句的功能但是我个人总结他们的用法大同小异
用户7886150
2020/12/18
4K0
python中for循环语句例子_for循环语句格式
有时候我们在使用python进行编程的时候,想使用for语句,下面来介绍一下for语句的使用方法
全栈程序员站长
2022/09/22
1.8K0
python中for循环语句例子_for循环语句格式
Java基础-循环语句
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
cwl_java
2019/11/12
7730
循环使用 else 语句
在 python 中,while … else 在循环条件为 false 时执行 else 语句块:
用户8442333
2021/05/26
1.2K0
在 Java 中如何使用 transient
Java语言的transient不像class、synchronized和其他熟悉的关键字那样众所周知,因而它会出现在一些面试题中。这篇文章我将为大家讲解transient。
哲洛不闹
2018/09/18
6.1K0
在 Java 中如何使用 transient
JAVA|循环结构——switch语句
在上次的学习中我们介绍了java中的if语句,在我们学习的不断深入当中我们就会发现if语句有一个很严重的弊端,那就是当判断语句很多时我们就会写很多的if判断语句,就例如我们给同学成绩打评语时,我们就会写很多if else语句,这样写法呢就有这样几个特点;
算法与编程之美
2019/09/04
1.1K0
matlab for循环语句实例_matlab如何循环
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
2.8K0
Java之do while循环控制语句基本使用
文章目录 do..while 循环控制 1. 基本语法 2. 说明: 3. do...while 循环执行流程分析 4. 注意事项和细节说明 5. 课堂练习题 do…while 循环控制 1. 基本语法 循环变量初始化; do{ 循环体(语句); 循环变量迭代; }while(循环条件); 2. 说明: do while 是关键字 也有循环四要素, 只是位置不一样 先执行,再判断,也就是说,一定会至少执行一次 最后 有一个 分号 ; while 和 do…while 3. do…while 循环执行流程分
兮动人
2021/06/11
8750
Java之do while循环控制语句基本使用
for()循环语句_for next循环语句
一、for语句结构: for (初始化表达式; 循环条件表达式 ;循环后的操作表达式 )   {     执行语句;   }
全栈程序员站长
2022/09/20
2.6K0
for()循环语句_for next循环语句
在Java中如何避免“!=null”式的判空语句?
我整天都是在跟Java打交道。我在Java开发中最常用的一段代码就是用object != null在使用对象之前判断是否为空。这么做是为了避免NullPointerException。但是我发现这样检测代码实在是太丑了,而且及其不可读。
哲洛不闹
2018/09/18
5.3K0
在Java中如何避免“!=null”式的判空语句?
我整天都是在跟Java打交道。我在Java开发中最常用的一段代码就是用object != null在使用对象之前判断是否为空。这么做是为了避免NullPointerException。但是我发现这样检测代码实在是太丑了,而且及其不可读。
哲洛不闹
2018/09/14
2.2K0
在Java中如何避免“!=null”式的判空语句?
我整天都是在跟Java打交道。我在Java开发中最常用的一段代码就是用object != null在使用对象之前判断是否为空。这么做是为了避免NullPointerException。但是我发现这样检测代码实在是太丑了,而且及其不可读。
哲洛不闹
2018/09/19
3.4K0
点击加载更多

相似问题

如何使用for循环和if语句返回?(Java脚本)

210

在Java中,如何使用Return语句从for循环返回多个值?

157

使用MongoDB在java中实现对返回语句的FindById时出现问题

133

如何使用while循环在java中创建搜索语句,并在找到对象时停止并返回

32

循环在使用返回语句时不会中断。

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文