为了账号安全,请及时绑定邮箱和手机立即绑定

为什么max=j=-1

为什么max=j=-1

C C# C++
边防连 2017-09-16 10:06:45
using System;using System.Collections.Generic;using System.Text;namespace projGetMaxScore{    class Program    {        static void Main(string[] args)        {             int j,max;             max = j = -1;        int[] score=new int[8]{89,90,98,56,60,91,93,85};            string[] name=new string[8]{"吴松","铁东宁","伏晨","陈陆","周蕊","林日鹏","何昆","关欣"};//申明姓名数组        for (int i = 0; i < 8;i++ )        {            if (max < score[i])            {                j++;                max = score[i];            }        }        Console.Write("分数最高的是{0},分数是{1},",name[j],max);                    }    }}
查看完整描述

1 回答

已采纳
?
慕婉清0_郁乱我心

TA贡献22条经验 获得超43个赞

"=" 是 赋值符号,而不是 数学中  相等的意思 ,

max = j = -1  :
                        将 -1 的值 先赋值给 j,这是 j 的 对应的 值为 -1

                     然后再将 j 的值 赋值给 max,这是 max 的值 为 变量 j 所对应的 值 -1    

                    由于 max,j 都是 int 类型 的 变量 所以 max = j = -1  是没有问题的

查看完整回答
1 反对 回复 2017-09-16
  • 边防连
    边防连
    嗯嗯,我是说为什么赋的值是-1而不是零?
  • 1 回答
  • 0 关注
  • 1636 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信