2012-08-26 5 views
3
@a = 200 
@b = 1 

@c = @a/@b 

@c은 200과 같습니다. @c의 최대 값을 100으로 설정하려면 어떻게해야합니까?한계 값 최대

if @c = 99, do nothing 
if @c = 100, do nothing 
if @c > 100, make @c 100 

SQL의 경우 이것은 LEAST 기능입니다.

답변

-1
case @c 
when 99 
    ## do something 
when 100 
    ## do something 
else 
    @c = 100 if @c > 100 
    # or 
    @c = [@c, 100].min # inspired by minitech answer 
end 
+0

잘 작동 난 당신이 질문의 요점을 놓친 것 같아요. – Ryan

+0

@minitech, 내가 무엇을 그리워 했니? 당신은 – PriteshJ

+0

브리핑 할 수 있습니까? 대답은 예상 답변으로 좋은 코드 습관을 촉진한다고 생각합니다. – PriteshJ