咔片PPT · AI自动生成演示文稿,模板丰富、排版精美 讯飞智文 · 一键生成PPT和Word,高效应对学习与办公

我们处理数据的时候,经常会遇到复杂逻辑判断的情况,这时候我们的判断语句就要出场了。

一、if else条件判断

我们拿学生的成绩表举例,如果分数大于等于90分,则为优秀;否则,为良好


成绩

二、判断语句格式如下

if(条件表达式){   //如果条件表达式为true,执行此处的语句     }else{   //如果条件表达式为false,执行此处的语句 }

三、成绩单评分实战

下面我们结合昨天讲的for循环,对成绩表进行操作。


原始成绩表


需求:我们需要根据分数来评分

如果分数>=90,为优秀

如果分数>=70,为良好

如果分数>=60,为及格

否则,为不及格

首先我们需要获取所有学生的成绩,然后对每个学生的成绩进行循环。在循环中判断该学生分数所属的等级,然后回写在评分所在列。如此往复,直至结束。先上代码

function test() { var scores=Range("B2:B10") for(var score of scores) { var currentScore=score.Value() var currentRow=score.Row if(currentScore>=90) { Range("C"+currentRow).Value2="优秀" } else if(currentScore>=70) { Range("C"+currentRow).Value2="良好" } else if(currentScore>=60) { Range("C"+currentRow).Value2="及格" } else { Range("C"+currentRow).Value2="不及格" } } }


最终成绩表


此时我们已经掌握了表格操作中的80%技术,后续我们就开始结合表格开始实战了。如果您有不懂的,随时联系我交流。另外,如果您有复杂的表格搞不定的,也可以找我协助处理。