2017-10-30 6 views
2

先行する0を連結して、何百もの場所に連結しようとしています。 elifの上ifステートメント内で連結しようとしたときに何が問題になったか

001 ones 
    010 tens 
    100 hundreds 

for i = 1 to 100 
    let x = 
     if i < 10 then sprintf "Hello World 00%i" i 
     elif (i >= 10) && (i < 100) then sprintf "Hello World 0%i" i 

Squigglies - が期待式は、それは問題がelseなしifは型ユニットを持たなければならないということである文字列に

答えて

7

を持つユニットを持っていますが、 。つまり、ifに意味のある値(連結された文字列など)が必要な場合は、elseにする必要があります。

なぜあなたは疑問に思っているのですか?xの値は、iが100以上の場合はどうなりますか?

関連する問題