理解了半天,是不是|后面的那个数代表蓝球,而如果|后面没有,就代表蓝球不要啊?希望没错... int []real=new int[6];//存放开奖的6个号 .....//给real赋值 int main=**;//开奖的蓝球的值 int[] ureal=new int[6];//一个人买的6个红球号码 int umain=**;//一个人买的蓝球号码 int redin=0;//红球中符合的个数 bool mainin=false;//蓝球是否中 int level;//中了什么奖 for(int x=0;x<real.Length;x++) { if(real[x]==ureal[x])//判断某一个球是否买中了 redin++;//买中了就加1 } mainin=(main==umain);//如果蓝球买中了mainin就为true,否则为false