下面这段程序中for(int i:num)这句看不懂,能帮忙解释一下吗? import java.

2024-11-18 01:01:10
推荐回答(2个)
回答1:

for(int i:num) 其实就是 叫 foreach循环。 是java1.5新增加的循环方式,

就是它会 自动判断,没循环一次就将数组num中的值赋值给 i变量,
这种循环方式 会 自动的 从数组第一个开始取值,直到最后一个值被取完。然后循环就结束了。

还不明白 可以追问我。

回答2:

i==s ;是把控制台输入的数字和数组里面的数字一一比较,如果有相等的,那么这个表达式的返回值就是true,那么就执行System.out.println("你输入的数字在该列中!"); 如果没有相等的就执行
System.out.println("你输入的数字不在该列中!");