2015-04-08 43 views
0

我需要的,如果输入负数,设定加班时间为0,如果加班时间大于20将其设置为20,我进入它如下SmallBASIC和计算月薪员工

TextWindow.Write(" Enter the number of overtime hours: ") 
overtime = TextWindow.ReadNumber() 
If (overtime < 0 Or overtime > 20) Then 
TextWindow.WriteLine("Invalid hours. Hours must be between 0 and 20") 
EndIf 

我相信我做错了,但我不知道如何解决它。

回答

1

我不知道什么SmallBASIC和,但这里是简单的逻辑

假设你要设置overtime=0当输入的数字为负,overtime=20当输入的数字大于20;

If (overtime < 0) Then 
    TextWindow.WriteLine("Invalid hours. Hours must be greater than 0") 
    overtime =0 
Else If (overtime > 20) Then 
    TextWindow.WriteLine("Invalid hours. Hours must be less than 20") 
    overtime =20 
Else 
    //do your stuff here 
EndIf 
1

你可以做的是,让两个if语句,

if overtime<0 then 
overtime = 0 
else if overtime > 20 then 
overtime = 20 
endif 

ENDIF