2.可多次给同一变量赋值,但只保留最后一次所赋的值.( )
3.输出语句不能同时输出多个变量的值.( )
提示 (1)√ (2)√ (3)×
题型一 赋值语句
【例1】 下列赋值语句正确的是________.
①a←b←50 ②a+b←7
③t←t+9 ④36←m
解析 对于①,一个赋值语句只能给一个变量赋值,故应写成;对于②,赋值语句只能给变量赋值,不能给代数式赋值;③正确;对于④,只能将赋值符号右边的值赋给左边,反过来错误.
答案 ③
规律方法 赋值号与数学中的等号的意义是不完全相同的,赋值号左边的变量如果原来没有值,则执行赋值语句后,获得一个值,如果已有值,则执行该语句,以赋值号右边表达式的值代替该变量的原值,即将原值"冲掉".如:N←N+1,在数学中是不成立的,但在赋值语句中,意思是将N的原值加1再赋给N.
【训练1】 判断下列赋值语句是否正确,并说明理由.
(1)3←B;(2)x+y←0;(3)A←B←0;(4)T←T×T;
(5)x2-1←(x+1)(x-1).
解 只有(4)正确.理由:赋值号左边是变量,左、右两边不能互换,所以(1)不正确;赋值语句不能给代数式赋值,所以(2)不正确;一个赋值语句只能给一个变量赋值,所以(3)不正确;赋值语句不能进行代数式的演算,所以(5)不正确;语句(4)的功能是将当前变量T的值平方后再赋值给T,所以(4)是赋值语句.
题型二 输入、输出语句