我试图使其总和的值是所有的总和employeePer*,例如,如果有两个雇员的employeePer1= 2和employeePer2 = 2,总数应该是4,输入前两个if语句.但是相反,totalPer总是被赋予if它进入的最后一个语句的值,例如在上面的示例中totalper= = 2而不是4,感谢您的帮助
protected void Page_Load(object sender, EventArgs e)
{
int numberOfEmps = Convert.ToInt32(Request.QueryString["employees"]);
int totalPercent = 100*(Convert.ToInt32(Request.QueryString["employees"]));
Response.Write(totalPercent);
int totalPer = 0;
if(numberOfEmps == 1)
{
int employee1Per = (Convert.ToInt32(Request.QueryString["employee1Per"]));
Response.Write(employee1Per);
int employee1Att = (Convert.ToInt32(Request.QueryString["employee1Att"]));
int employee1Sal = (Convert.ToInt32(Request.QueryString["employee1Sal"]));
int employee1Yer = (Convert.ToInt32(Request.QueryString["employee1Yer"]));
totalPer += employee1Per;
}
if(numberOfEmps == 2)
{
int employee2Per = (Convert.ToInt32(Request.QueryString["employee2Per"]));
int employee2Att = (Convert.ToInt32(Request.QueryString["employee2Att"]));
int employee2Sal = (Convert.ToInt32(Request.QueryString["employee2Sal"]));
int employee2Yer = …Run Code Online (Sandbox Code Playgroud)