怪在那個 mod 運算子
一般來說把取模運算寫成 mod 目的是讓整個程式碼看起來更自然, 像 VB 這樣:
For i = 0 to 49 step 5
If i Mod 2 <> 0
Continue For
End
sum = sum +i;
Next
可是樓主那段 code 怎麼看都是 C-like:
int sum=0;
for(int i=0;i<50;i=i+5){
if(i mod 2 !=0) continue; // i % 2 ??
sum += i;
}
println("sum="+sum);
會不會根本就是隨人寫的虛擬碼啊 XD