关于goto语句的应用之输入错误请重新输入
goto语句可以看作c语言中的传送门,其优先级很高,可以转跳到任意一条语句。
在这里我想写的是,运用goto语句实现数据错误后的重新输入。
这里用到输错密码后重新输入的案例
贴代码:
#include"stdio.h"
int main()
{
int a, key=123456;
printf("请输入您的密码:");
door:scanf_s("%d", &a);
if (a == key)
{
printf("您输入的密码正确!欢迎进入系统!");
}
else if (a != key)
{
printf("您输入的密码错误!请重新输入:");goto door;
}
return 0;
}
运行界面输入应用:
最后要注意的是:goto 后面的"传送们的名称可以自己定义,并不是一成不变的!"