C++ 中的容错定义一个int型的变量作为IF语句的判断条件,但是在运行时如果输入字母或者其他的不是数字的字符就会无限循环,,,该怎么解决啊???[解决办法]int中输入字母,就会转成给字母的ascII码值如:int i='a'; //i=97('a'ascII码值)在程序设计时,要考虑到用户出错,你可以将接收的字符做个检测,看你是否为数,如非数字并善意提醒[解决办法]int n = Edit1->Text.ToIntDef(0);if (n) ...