java 嵌套循环的问题
java嵌套循环的问题这个图片红圈的逻辑是什么我理解的是两个循环结果是一样的但是实际循环不是这样我理解不到老司机教育我一下...
java 嵌套循环的问题这个图片红圈的逻辑是什么 我理解的是两个循环结果是一样的 但是实际循环不是这样 我理解不到 老司机教育我一下
展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)+提问者悬赏10(财富值+成长值)
3个回答
展开全部
有句话这样讲:尽信书不如无书;代码不管是从什么地方来的,但是计算机科学是客观的,在同一组循环里,两个if()语句的判断条件一样,肯定结果也是一样的,这个不用怀疑什么。大胆的给你老师指出来就行了,说不定是给你们的考验。
还有一种情况就是,代码写错了,我看注释。我看注释,如果判断位置,就直接判断 if(i==j),你图片的两个都是判断字符是否相同的。
如果改为
if(input[i]==chs[j]){
result[1]++;
if(i=j){
result[0]++;
}
}
返回的参数:第一个数值为比较的两个字符数组 位置相同,字符相同的个数 ,第二个为两个数组字符重复的个数
满意,请采纳!
还有一种情况就是,代码写错了,我看注释。我看注释,如果判断位置,就直接判断 if(i==j),你图片的两个都是判断字符是否相同的。
如果改为
if(input[i]==chs[j]){
result[1]++;
if(i=j){
result[0]++;
}
}
返回的参数:第一个数值为比较的两个字符数组 位置相同,字符相同的个数 ,第二个为两个数组字符重复的个数
满意,请采纳!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
chs是随机生成的字符数组,input是你输入的,这个循环的作用是判断两个字符串中有几个字母是相同的,相同的字母在第几位,两个for循环的,并不是同一个数组
看不明白可以debug看一下运行过程
看不明白可以debug看一下运行过程
追问
我的意思是介绍一下第二次判断相等的过程
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
双层循环嵌套双层if 没看懂要干嘛,内层if不多余嘛
更多追问追答
追问
做两个char数组字符位置相同判断和对比字符是否有相同字母判断
追答
字符位置相同和相同字母?。。。不是一个意思嘛?就是两个数组相同下标的元素内容相同
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询