type
status
date
slug
summary
tags
category
icon
password
自己刷题记录,记录心得
TODO:题目暂未记录,之后补上
难点:判断语句、三角形判断方法
解法分析:
两边之和大于第三边,常规解法使用x+y>z and y+z>x and x+z>y 三种来判定是否满足三角形
优秀解法:
设 x <= y <= z,则只需要判断 x + y > z 的结果即可。两边同时加上 z,得到 x + y + z > 2 * z,即 sum(x, y, z) > 2 * max(x, y, z)。用这个式子判断就不需要考虑 x, y, z 的大小关系了
知识点:
判断语句:
如果条件表达式为True,返回值1,为False,返回值2。
返回值可以是任何值,比如:数值、文本、日期、空值NULL、数学表达式、函数等。
简单例子:
IF语句也可以嵌套,如有多个条件的时候:
实例:在Students表中,学生编号Sid小于等于3的学生,属于1班;Sid为4到6的学生,属于2班;Sid大于等于7的学生属于3班。最后显示Sname,Sage,所在班级这3列。
但分类大于两个还是建议使用case语句。
IF+聚合函数:
实例:集合Teacher表和Students,计算班主任所带学生的人数,大于等于5的显示“5人及以上”,人数小于5的显示“5人以下”。
结果:
有任何问题,欢迎您在底部评论区留言,一起交流~
- Author:KuAcha
- URL:https://xde12138.cn/article/7d96d1a7-b8bf-4e59-bbdb-4b33ebae5bba
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts