问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于java的问题 int sum = 0, i;这句代码是什么意思?

发布网友 发布时间:2022-05-11 00:27

我来回答

5个回答

热心网友 时间:2023-11-19 01:29

问题很简单。代码中有一个switch语句,里面有若干case语句,i是累加变量,按照上述代码的意思,就是:i=1时,将case1一直到case3按顺序都执行一次,原因是每个case语句后面都没有break,暂时部跳出循环。;然后i=2时又将上述case都执行一次 ,直到i=4,执行完所有case后才跳出循环,输出最后的sum值。标题中的代码意思很简单:定义两个整型(int)变量sum和i,系统自动给两个变量分配内存,并将sum赋初值为0.欢迎采纳!

热心网友 时间:2023-11-19 01:30

int sum = 0, i; 就是定义了两个int类型的变量sum和i 其中sum的初始化值是0 如此简单你看不出来嘛?
其实就是下面的这种写法
int s,t,y;
int a=0,p,q; 一样哥道理

至于为什么等于58 他们讲的都差不多了 因为4次循环 所有的case都相加四次

热心网友 时间:2023-11-19 01:30

标题里的是定义变量
整个执行过程如下
i=1
sum=0+2
sum=2+4
sum=6+16
i=2
sum=22+4
sum=26+16
i=3
sum=42+16
i=4
最终结果
sum=58

热心网友 时间:2023-11-19 01:31

首先,声明两个变量sum(和),步长(i) 循环第一次的时候i为1,
进入switch选择,case 1:满足条件 sum=sum+2相当于sum+=2,这样是累加,
由于只有case 3:有break;所以会一直从case 1:贯穿到case 3:,
for循环第一次加的值是22,i从1开始会循环4次直到i=5不满足条件会跳出循环,所以会循环4次。(第四次循环没有匹配的case)结果是58,循环第一次case1累加的结果为22,循环到i=2 加的值是20,case3:累加的值是16,所以:22+20+16=58。。 提示:java里的switch里可以没有break 但是C#里没有break;会报错。

热心网友 时间:2023-11-19 01:31

为什么会是58是因为:当i为1时,运行了case1,case2,case3三个情况后,break退出;当i为2时,运行了,case2,case3以后break退出;i为3,执行了case3,再break退出。
break在switch(){case:。。。break;}中的作用就是防止他的运行机制自动运行到了下一个case语句当中,当然如果你需要它运行下去就是另外一回事了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
写论文值得推荐的app 写论文app大全汇总 有啥好用又免费的文献查阅网站吗? 高仿苹果手机关机关不了机?是怎么回事?有那个朋友请告知! 高仿苹果6开机就是白屏黑苹果,关机关不了 怎么把电子相册保存到QQ空间相册 整个乡村音乐史上,最动人的25首歌 写给狗的歌 右侧肢体肌力4级是什么意思 肌力分级的评定标准 肌力4级是什么意思 int sum=1是什么意思? int sum; sum是什么?是字符串常量或变量吗? c语言int sum(int a,int b)里面的两个int是什么意思 int *sum是什么意思? intsum在vb中表示什么意思 《真三国无双7》铜雀台怎么建出来? int sum(int a)是什么意思? int sum(int max)是什么意思,求大神讲的通俗一些,我是刚入门。 蔡家花园周边环境怎么样?生活便利吗? 从武昌火车站坐什么车可以到武汉市沌口开发区蔡家花园176号 重庆市沙坪坝区的邮政编码是多少? 重庆北碚 邮政编码 蔡家花园交通方便吗?应该怎么过去? 猴头手串需要七盘七放吗? 微信收藏的视频有感叹号是什么情况- 问一问 猴头核桃瓜珠手串把玩多长时间包浆 猴头 光珠 108 多长时间能戴 一条猴头手串可以玩多少年 肩胛骨缝疼,肋骨部位疼,按压会疼,怎么办 后背肩胛骨缝中间疼痛疼是怎么回事? 请问,int sum = 3200;sum = ~sum;是什么意思啊? C语言里面int sum = 0, i; 的i表示什么意思 int sum(int n) 解释一下void sum(int, int);中的sum 的意思? int sum(0);什么意思 这段代码中的int sum (int m,int n) 中的(int m,int n) 是什么来的?有什么用? int i=1; int sum=0; 请问 sum=sum+i 什么意思? C++ int sum(int x,int *y) 在c语言中int getsum是什么意思 int sum_fac(int x) 是什么意思勒在C中 社保每个月要缴多少钱 钉钉考试,怎样防止考生作弊?如果考生在考试过程中切屏搜题,老师会看到吗? 钉钉的防作弊系统能看到学生的屏幕吗? 智慧树老师直播可以看到学生切屏吗? 微信课堂派考试过程中能否被检查出切后来?切出去几次能否被检查到?能防止看到学生切出去作弊吗? 常州公积金贷款贴息比例 公积金贴息贷款五问五答 具体补贴额怎么计算? 公积金贴息贷款最高可贷额度将上调? 关于住房公积金贴息 关于公积金贴息业务