若输入的值1,运行结果为: 2,1
详见教材p117循环结构;p60复合的赋值运算符
执行{ s+=1;a=a-2; }直到循环条件a!=n不成立;
已知为n赋值1,s为0,a为5
第1次执行循环体
执行s+=1;等价于s=s+1=0+1
执行a=a-2; a=5-2=3
判断循环条件,3不等于1,因此循环条件a!=n成立,继续执行循环体。
执行完第1次循环时,s为1,a为3
第2次执行循环体
执行s+=1;等价于s=s+1=1+1=2
执行a=a-2; a=3-2=1
判断循环条件,1等于1,因此循环条件a!=n不成立,结束循环。 执行完第2次循环时,s为2,a为1
输出此时s,a中的值,结果为2,1
2016年计算机二级C语言知识点:选择结构
选择结构
特别要注意:c 语言中是用非0 表示逻辑真的,用0 表示逻辑假的。
【考点1】关系运算
关系运算符有6个,分别是>,>=,<,<=,==,!=,前四种优先级高于后两种。
关系表达式:
关系表达式真时为1,假时为0