Javascript 显示百分比和缺勤

Javascript 显示百分比和缺勤,javascript,Javascript,我做这件事已经一个星期了,似乎还没弄明白 该程序要求用户输入他们缺课的次数和分数,但如果学生缺课5次或5次以上,不管缺课的百分比是多少,他们都会自动不及格 A级-90至100 B级-80至89.9 C级-70至79.9 D级60至69.9 任何低于60的都是F 以下是我目前的代码: //程序名称:gradeReporter.html //作者: //日期:2015年11月5日 //目的:计算学生的成绩和缺勤情况 //变数 变量百分比=parseInt(百分比*1.03); var缺席=p

我做这件事已经一个星期了,似乎还没弄明白

该程序要求用户输入他们缺课的次数和分数,但如果学生缺课5次或5次以上,不管缺课的百分比是多少,他们都会自动不及格

  • A级-90至100
  • B级-80至89.9
  • C级-70至79.9
  • D级60至69.9
  • 任何低于60的都是F
以下是我目前的代码:


//程序名称:gradeReporter.html
//作者:
//日期:2015年11月5日
//目的:计算学生的成绩和缺勤情况
//变数
变量百分比=parseInt(百分比*1.03);
var缺席=parseInt(缺席);
var ES=“”;//空字符串
var PA=“

”;//HTML段落分隔符 var BR=“
”/HTML换行符 //启动程序 如果(缺席>=5){ 记录。写下(“你因缺席超过5次而失败”);


如果(百分比=90&&absences您需要首先为百分比和缺勤定义一个数字。另外,当您说“您的百分比”时,您需要使用“+”而不是“*”。此外,您的一些括号放错了位置。此代码现在应该可以工作了:

//Variables
var percent = 80;
var absences = 6;
percent = percent * 1.03;
var ES = ""; // Empty string
var PA = "<p />"; // HTML paragraph break
var BR = "<br />"   // HTML line break 
//Start the program 

if (absences >= 5) {
document.write("You have failed due to having more than 5 absences");
}
if (percent <= 100 || percent >= 90 && absences <=2) {
document.write("Your Grade: A. Your percent: " + percent);
} 
else if (percent <= 89.9 || percent >= 80 && absences <=2) { 
document.write("Your Grade: B. Your percent: " + percent);
}
else if (percent <= 79.9 || percent >= 70 && absences <=2) {
document.write("Your Grade: C. Your percentage: " + percent);
}
else if (percent <= 69.9 || percent >= 60 && absences <=2) {
document.write("Your Grade: D. Your percentage: " + percent);
}
else if (percent <= 59.9 || percent >= 50 && absences <=2) {
document.write("Grade: F. You have failed this semester.");
}
//变量
风险值百分比=80;
var缺失=6;
百分比=百分比*1.03;
var ES=”“;//空字符串
var PA=“

”;//HTML段落分隔符 var BR=“
”/HTML换行符 //启动程序 如果(缺席>=5){ 记录。写下(“你因缺席超过5次而失败”); }


如果(百分比=90&&缺席有什么问题?另外,
document.write
是一种过时的技术。请查看DOM插入(
innerHTML
)相反,现在还不清楚您想做什么,这个问题似乎是一个非常基本的if/else编程练习,您是否试图使用Javascript/HTML/CSS复制问题的行为?我需要该程序来显示用户的输入。
percent
absences
最初来自哪里?如何
absences
?是的,你说得对!更新了!