AppleScript学习疑问之四

set correctEntry to false

repeat while correctEntry is false

        set textToDisplay to "How ofen has the sentence to be repeated?"

        display dialog textToDisplay default answer "2"

        set valueEntered to text returned of the result

        try

                set valueEnterd to valueEntered as integer

                set correctEntry to true

        on error

                try

                        set valueEntered to valueEntered as number --这部分好像没有什么用

                        display dialog "You entered a fractional number instead of an integer." --You will never see this dialog.

                on error

                        display dialog "Instead of an integer,like 9,you entered text."

                end try

        end try

end repeat

repeat valueEntered times

        say "Julia is s beautiful actress"

end repeat

posted @ 2011-12-17 17:00  zhangdeyuan  阅读(158)  评论(0编辑  收藏  举报