慕盖茨1071552
2019-07-17 18:37
for (int i = 0; i < nums.length; i++) { // 循环遍历数组中的元素
// 如果当前值大于max,则替换max的值
if(nums[i]>max){
max=nums[i];
}
// 如果当前值小于min,则替换min的值
else (nums[i]<min){
min=nums[i];
}
// 累加求和
sum+=nums[i];
}
是可以使用,只是你的语法错了。如果else后面需要条件,应该是这种格式:
if (...) {
...
} else if (...) {
...
}
所以,你的语句可以修改为:
for (int i = 0; i < nums.length; i++) { // 循环遍历数组中的元素
// 如果当前值大于max,则替换max的值
if(nums[i]>max){
max=nums[i];
}
// 如果当前值小于min,则替换min的值
else if (nums[i]<min){
min=nums[i];
}
// 累加求和
sum+=nums[i];
}
else后面不要条件了
if else可以用,最后一个else后面是没有小括号的
if else语句是if的条件不成立才会执行后面的else语句
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题
回答 1
回答 4