Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# gui数组错误“;CS0610错误“; 你好,我正在为我的C类创建一个程序,让我们制作一个GUI程序,让你输入4个数字等级,然后平均出来,取平均数,然后给它分配一个字母等级。现在,除了字母部分,我什么都做得很好。现在我得到了CS0161错误,“Grade\U计算器”。字母级(双)’;并非所有代码路径都返回值 `using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Windows.Forms.VisualStyles; namespace Average_Test_Grades { public partial class Grade_Calculator : Form { public Grade_Calculator() { InitializeComponent(); } private void Button_Click(object sender, EventArgs e) { int Num1; int Num2; int Num3; int Num4; Num1 = Convert.ToInt32(Input1.Text); Num2 = Convert.ToInt32(Input2.Text); Num3 = Convert.ToInt32(Input3.Text); Num4 = Convert.ToInt32(Input4.Text); int sum = Num1 + Num2 + Num3 + Num4; int avg = sum / 4; Output1.Text = "" + avg; } char Lettergrade(double avg) { if (avg >= 90 && avg <= 100) return 'A'; else if (avg >= 80 && avg <= 89) return 'B'; if (avg >= 70 && avg <= 79) return 'C'; if (avg >= 60 && avg <= 69) return 'D'; if (avg >= 50 && avg <= 59) return 'F'; } } } ` `使用系统; 使用System.Collections.Generic; 使用系统组件模型; 使用系统数据; 使用系统图; 使用System.Linq; 使用系统文本; 使用System.Threading.Tasks; 使用System.Windows.Forms; 使用System.Windows.Forms.VisualStyles; 命名空间平均测试分数 { 公共部分类成绩计算器:表格 { 公共等级计算器() { 初始化组件(); } 私有无效按钮\u单击(对象发送者,事件参数e) { int Num1; int Num2; int Num3; int Num4; Num1=转换为32(Input1.Text); Num2=转换为32(Input2.Text); Num3=转换为32(Input3.Text); Num4=将.Convert.ToInt32(Input4.Text); 整数和=Num1+Num2+Num3+Num4; int平均值=总和/4; 输出1.Text=”“+平均值; } 字符等级(双平均值) { 如果(avg>=90&&avg=80&&avg=70&&avg=60&&avg=50&&avg_C# - Fatal编程技术网 =90&&avg=80&&avg=70&&avg=60&&avg=50&&avg,c#,C#" /> =90&&avg=80&&avg=70&&avg=60&&avg=50&&avg,c#,C#" />

C# gui数组错误“;CS0610错误“; 你好,我正在为我的C类创建一个程序,让我们制作一个GUI程序,让你输入4个数字等级,然后平均出来,取平均数,然后给它分配一个字母等级。现在,除了字母部分,我什么都做得很好。现在我得到了CS0161错误,“Grade\U计算器”。字母级(双)’;并非所有代码路径都返回值 `using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Windows.Forms.VisualStyles; namespace Average_Test_Grades { public partial class Grade_Calculator : Form { public Grade_Calculator() { InitializeComponent(); } private void Button_Click(object sender, EventArgs e) { int Num1; int Num2; int Num3; int Num4; Num1 = Convert.ToInt32(Input1.Text); Num2 = Convert.ToInt32(Input2.Text); Num3 = Convert.ToInt32(Input3.Text); Num4 = Convert.ToInt32(Input4.Text); int sum = Num1 + Num2 + Num3 + Num4; int avg = sum / 4; Output1.Text = "" + avg; } char Lettergrade(double avg) { if (avg >= 90 && avg <= 100) return 'A'; else if (avg >= 80 && avg <= 89) return 'B'; if (avg >= 70 && avg <= 79) return 'C'; if (avg >= 60 && avg <= 69) return 'D'; if (avg >= 50 && avg <= 59) return 'F'; } } } ` `使用系统; 使用System.Collections.Generic; 使用系统组件模型; 使用系统数据; 使用系统图; 使用System.Linq; 使用系统文本; 使用System.Threading.Tasks; 使用System.Windows.Forms; 使用System.Windows.Forms.VisualStyles; 命名空间平均测试分数 { 公共部分类成绩计算器:表格 { 公共等级计算器() { 初始化组件(); } 私有无效按钮\u单击(对象发送者,事件参数e) { int Num1; int Num2; int Num3; int Num4; Num1=转换为32(Input1.Text); Num2=转换为32(Input2.Text); Num3=转换为32(Input3.Text); Num4=将.Convert.ToInt32(Input4.Text); 整数和=Num1+Num2+Num3+Num4; int平均值=总和/4; 输出1.Text=”“+平均值; } 字符等级(双平均值) { 如果(avg>=90&&avg=80&&avg=70&&avg=60&&avg=50&&avg

C# gui数组错误“;CS0610错误“; 你好,我正在为我的C类创建一个程序,让我们制作一个GUI程序,让你输入4个数字等级,然后平均出来,取平均数,然后给它分配一个字母等级。现在,除了字母部分,我什么都做得很好。现在我得到了CS0161错误,“Grade\U计算器”。字母级(双)’;并非所有代码路径都返回值 `using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Windows.Forms.VisualStyles; namespace Average_Test_Grades { public partial class Grade_Calculator : Form { public Grade_Calculator() { InitializeComponent(); } private void Button_Click(object sender, EventArgs e) { int Num1; int Num2; int Num3; int Num4; Num1 = Convert.ToInt32(Input1.Text); Num2 = Convert.ToInt32(Input2.Text); Num3 = Convert.ToInt32(Input3.Text); Num4 = Convert.ToInt32(Input4.Text); int sum = Num1 + Num2 + Num3 + Num4; int avg = sum / 4; Output1.Text = "" + avg; } char Lettergrade(double avg) { if (avg >= 90 && avg <= 100) return 'A'; else if (avg >= 80 && avg <= 89) return 'B'; if (avg >= 70 && avg <= 79) return 'C'; if (avg >= 60 && avg <= 69) return 'D'; if (avg >= 50 && avg <= 59) return 'F'; } } } ` `使用系统; 使用System.Collections.Generic; 使用系统组件模型; 使用系统数据; 使用系统图; 使用System.Linq; 使用系统文本; 使用System.Threading.Tasks; 使用System.Windows.Forms; 使用System.Windows.Forms.VisualStyles; 命名空间平均测试分数 { 公共部分类成绩计算器:表格 { 公共等级计算器() { 初始化组件(); } 私有无效按钮\u单击(对象发送者,事件参数e) { int Num1; int Num2; int Num3; int Num4; Num1=转换为32(Input1.Text); Num2=转换为32(Input2.Text); Num3=转换为32(Input3.Text); Num4=将.Convert.ToInt32(Input4.Text); 整数和=Num1+Num2+Num3+Num4; int平均值=总和/4; 输出1.Text=”“+平均值; } 字符等级(双平均值) { 如果(avg>=90&&avg=80&&avg=70&&avg=60&&avg=50&&avg,c#,C#,如果将值101传递给Lettergrade函数,您认为会发生什么情况?它会遍历所有if语句,并且根本不会返回任何内容。因为您的代码期望值介于0和100之间,所以您可以抛出异常,也可以执行此操作uld返回一个值以指示未知等级 char Lettergrade(double avg) { if (avg >= 90 && avg <= 100) return 'A'; else if (avg >= 80 && avg

如果将值101传递给
Lettergrade
函数,您认为会发生什么情况?它会遍历所有
if
语句,并且根本不会返回任何内容。因为您的代码期望值介于0和100之间,所以您可以抛出异常,也可以执行此操作uld返回一个值以指示未知等级

char Lettergrade(double avg)
{
    if (avg >= 90 && avg <= 100)
        return 'A';
    else if (avg >= 80 && avg <= 89)
        return 'B';
    if (avg >= 70 && avg <= 79)
        return 'C';
    if (avg >= 60 && avg <= 69)
        return 'D';
    if (avg >= 50 && avg <= 59)
        return 'F';

    throw new Exception("Invalid grade was supplied");
    //or
    return '?';
}
char字母等级(双平均值)
{

如果(平均值>=90&&avg=80&&avg=70&&avg=60&&avg=50&&avg为什么要添加“c++”一个c#问题的标题?你知道你使用什么技术吗?可能重复我知道我很匆忙,犯了一个错误不知道为什么要花时间回答一个有数百个问题的问题duplicates@John德鲁卡:再加上@DavidG的答案——情况也正好相反:任何低于50的都是同样的问题。但是,任何低于60的都是技术性的Caly是一个“F”,对吗?因此,您使用的是
else if
。在70和60条件之前添加相同的条件,然后在末尾添加一个返回“F”的else(无需检查50范围)。然后所有代码路径的返回将存在,或者您可以保留上面显示的异常。使用
if..else if..else if..else if..else
构造,可以通过从每个条件的右侧删除
和&avg…
来简化您的条件。