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

看下有什么区别

 string[] name = { "吴松", "钱东宇", "伏晨", "陈陆", "周蕊", "林日鹏", "何坤", "关欣" };

            int[] score = { 89, 90, 98, 56, 60, 91, 93, 85 };

            int max = 0, j = 0;

            for (int x = 0; x < score.Length; x++)

            {

                if (max < score[x])

                {                                           //问题在这里if下面加不加这个   {}为什么有很大的区别

                    max = score[x];

                    j = x;

                }

            }

            Console.WriteLine("分数最高的是:" + name[j] + "," + "分数是:" + max);


正在回答

2 回答

如果if下不加{},“j=x;”这行代码,每次循环都会执行;

加上{},"j=x;"这行代码,只有满足if条件时才执行。

从题意来讲,应该加上{}。

1 回复 有任何疑惑可以回复我~

 string[] name = { "吴松", "钱东宇", "伏晨", "陈陆", "周蕊", "林日鹏", "何坤", "关欣" };

            int[] score = { 89, 90, 98, 56, 60, 91, 93, 85 };

            int max = 0, j = 0;

            for (int x = 0; x < score.Length; x++)

            {

                if (max < score[x])

                

                    max = score[x];        //这个是没加的

                    j = x;

                

            }

            Console.WriteLine("分数最高的是:" + name[j] + "," + "分数是:" + max); 


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

看下有什么区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信