利用for循環(huán)和foreach循環(huán)為什么結(jié)果不同 求大神幫忙
?int[] num = new int[] { 3, 34, 43, 2, 11, 19, 30, 55, 20 };
??
? ? ? ? ? ? bool has = false;
? ? ? ? ? ? for(int x =0;x<num.Length ; x++)
? ? ? ? ? ? //foreach (var x in num)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if (x % 7 == 0)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? has = true;
? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? if (has)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? Console.WriteLine("有七的倍數(shù)");
? ? ? ? ? ? }
? ? ? ? ? ? else
? ? ? ? ? ? {
? ? ? ? ? ? ? ? Console.WriteLine("沒有七的倍數(shù)");
? ? ? ? ? ? }
2018-12-16
foreach(int x in num);
是int型
2018-12-25
題主在運行for循環(huán)是if內(nèi)的判斷條件錯了,應(yīng)該為num[x]才對!而在運行foreach時就可以引用 x 來代替num[x]!