我试图在xCode中运行来自“编程语言:KenthC.Louden的原则和实践”的源代码,出于某种原因,while循环只在用户输入数字时停止。对于其他情况,while循环一直在运行。computed numeric value of a NUMBER token */ whileblanks
currChar = ge
我创建的While循环不会退出。我对它做了多次测试,却弄不清楚原因。如果我输入ISBN代码"0764526413“,它返回”所有数字“并退出循环。在这一点上,我处于一个无限循环中。即使第二次输入所有数字代码,它也不会退出。我不明白为什么在第一次循环时输入所有的数字代码,但如果输入了错误的代码,然后输入了正确的代码,这似乎是正确的。removes the dashes, removes check digit,
# And checks to see if the info en
我一直有这样的印象:在任何类型的循环语句中声明的变量都仅限于该语句。在类似的问题上打探一下,似乎证实了这一观点。is>>d;) // read floating-point values into d return v;输入循环由文件结束或格式设置错误终止.在此之前,每个读取的数字都会添加到Vector中,这样在最后,v的大小就是读取的元素数。我使用的是一个for**-stateme