设int k;则语句for(k=0;k=2;k++);和语句for(k=0;k==2;k++);执行的次数分别是A.无限和0 B.0和无限 C.都是无限 D.都是0要详解哈,尤其那个=和==有什么差别、含义?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 12:48:27
设int k;则语句for(k=0;k=2;k++);和语句for(k=0;k==2;k++);执行的次数分别是A.无限和0 B.0和无限 C.都是无限 D.都是0要详解哈,尤其那个=和==有什么差别、含义?

设int k;则语句for(k=0;k=2;k++);和语句for(k=0;k==2;k++);执行的次数分别是A.无限和0 B.0和无限 C.都是无限 D.都是0要详解哈,尤其那个=和==有什么差别、含义?
设int k;则语句for(k=0;k=2;k++);和语句for(k=0;k==2;k++);执行的次数分别是
A.无限和0 B.0和无限 C.都是无限 D.都是0
要详解哈,尤其那个=和==有什么差别、含义?

设int k;则语句for(k=0;k=2;k++);和语句for(k=0;k==2;k++);执行的次数分别是A.无限和0 B.0和无限 C.都是无限 D.都是0要详解哈,尤其那个=和==有什么差别、含义?
k=2;是赋值2给k,所以k永远都是2来判断,条件总是真,循环无限
k==2是判断k的值是否为2,由于0不等于2,所以条件为假,不循环,循环次数为0
故,选A