如何解决如何通过字符串格式验证数字?
.model small
.stack 100
.data
message db "Please enter your movie selection: $"
mselection db 1 dup (?)
m1 db "1. TENET --------->RM 10.00 $"
m2 db "2. MULAN --------->RM 10.00 $"
input db "[!] Invalid Input.Please try again.$"
.code
main proc far
mov ax,@data
mov ds,ax
mov ah,09h
lea dx,m1
int 21h
mov ah,02h
mov dl,0dh
int 21h
mov dl,0ah
int 21h
mov ah,m2
int 21h
mov ah,0ah
int 21h
mov ah,message
int 21h
mov cx,1
mov si,0
INPUTSELECTION:
mov ah,01h
int 21h
mov mselection[si],al
inc si
loop INPUTSELECTION
mov ax,4c00h
int 21h
main endp
end main
我正在使用dosBox 0.74版本。我想知道如何验证输入?如果输入大于2或小于0,则打印错误消息,然后让用户再次输入。我尝试了一些方法,但是根本不起作用。有人知道如何验证输入吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。