3.在一个赋值语句中,不能出现两个或多个"=".
跟踪训练1 下列赋值语句中正确的是( )
A.4=M B.x+y=10
C.A=B=2 D.N=N2
答案 D
题型二 赋值语句的应用
例2 (1)下列给出的赋值语句正确的有________个.
①x=2 y+ ;②x=3; ③x+y=7;④y=3.14 4
(2)下列程序的运行结果为________.
x=1
x=x 2
x=x 3
x=x 4
输出 x 5
答案 (1)3 (2)120
解析 (1)赋值语句的格式是:变量=表达式,故①②④正确,③错误.
(2)由赋值语句的特点,可知结果为1×2×3×4×5,故答案为120.
反思与感悟 赋值号与数学中的等号的意义是不完全相同的,是以赋值号右边表达式的值代替该变量的原值,即将原值"冲掉".如:N=N+1,是将N的原值加1再赋给N.
跟踪训练2 设计一种算法,从5个不同的数中找出最大数,并用框图描述这个算法.
解 设这5个不同的数分别为:a1,a2,a3,a4,a5;
1.b=a1;
2.比较b与a2,如果b 3.比较b与a3,如果b 4.比较b与a4,如果b 5.比较b与a5,如果b 6.输出b,b就是这5个数中的最大数. 算法框图如下: