2015-04-08 47 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