我们在scratch中,经常会遇到判断输入的内容是不是数字,还是字母。有时候在程序运行过程中,不小心输入到字母还是很正常的,这个时候,程序应该提醒用户,您输入的内容不是数字,请输入正确的数字。所以,我们就需要用程序来判断这个,这里我们需要用到一个技巧,用乘法运算来判断。
scratch判断输入的是不是数字
这里我们需要了解一个简单的概念:
数字*1=数字;例如5*1=5;9*1=9;
字母*1,在数学中,字母是不能坐乘法的,但是在scratch中,字母的乘法会等于0;
所以,scratch判断输入的是不是数字?可以通过乘法运算来判断。如果输入的数乘以1是否可以等于本身,如果等于本身说明输入的是数字,如果等于0则输入的就不是数字。
scratch判断数字的简单易懂的方法步骤:
step1、新建一个变量输入的数,来装询问输入的内容。将变量输入的数设为回答。
step2、用不断循环来判断询问输入的内容,询问提示,请输入一个数字?
scratch输入判断的数字
step3、对输入的数字做判断,如果输入的数*1等于自己,那么就是数字,反则,如果输入的数*1=0,说明输入的内容就不是数字,是字母。
输入的数*1等于自己
step4、用“说,…几秒”积木块来显示,加上“连接…和…”模块。当输入的不是数字,提示输入的数不是数字!请输入正确的数字!
输入的数*1等于零