关于循环和函数

关于循环和函数

定义一个外部变量

int n =0;


while循环

{

n++;

}

函数add(int n){

n++;

}

只有前者操作的才是全局变量吗?才会改变n的值?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小小 2022-08-24 10:03:40

同学你好,定义在方法内的变量均是局部变量。前者操作的是“int n =0;”,会改变“n”的值。

祝学习愉快~

  • 提问者 我想跑路 #1

    不是说大括号内的都是局部变量吗?但怎么循环可以改变外部变量?

    2022-08-24 11:12:55
  • 好帮手慕小小 回复 提问者 我想跑路 #2

    同学你好,定义在方法内的变量均是局部变量。

    例如:变量n与循环结构均定义在主方法内,循环可以改变n的值,参考代码如下:

    public static void main(String[] args) {
        int n = 10;
        while (n > 5) {
            System.out.println(--n);
        }
    }

    建议同学提供问题代码,以便于问题的快速定位与解惑哦。

    祝学习愉快~

    2022-08-24 11:18:11
  • 提问者 我想跑路 #3

    相当于循环和变量都在主方法内定义的,在方法内部是同级的,彼此不存在内部变量的关系是吗?

    2022-08-24 11:31:40
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

计算机基础课
  • 参与学习       235    人
  • 解答问题       159    个

1000位程序员+大厂HR联袂推荐,面向所有程序员的计算机核心知识体系,优惠中~

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师