问题描述
- 关于C语言for语句嵌套循环的使用
-
马上就要考专升本了,可是关于for语句的循环还是不是很清晰,for(式1;式2;式3) 语句;是先执行式1然后式2,然后无论真假都执行语句么?再返回式3。另求一套短时间突击c语言的应试方法。谢大神了。
解决方案
当然不是,只有2为真才会执行循环体,执行完循环体再执行3,并且再判断2
for (int i = 0; i < 10; i++)
{
...
}
等价
int i = 0;
for (;i < 10;)
{
...
i++;
}
或者等价
int i = 0;
while (i < 10)
{
...
i++;
}
解决方案二:
我来说说突击的问题,凡是考试都能突击,就是专升本,就去百度文库,搜点c语言期末考试题,做一些就好
解决方案三:
举个例子吧
int i;
for(i=0;i<=10;i++){
printf("%dn",i);
}
执行后会输出0-10,
i=0是初始条件最先执行
然后判断i<=10,正确就执行printf语句,在执行i++,依次循环
不正确就立即结束了
解决方案四:
include
int main(void)
{
int i=1, j=3;
for(i>j; ij)
{
printf("for n");
}
return 0;
}
这是我根据你说的写的一个测试程序,式1和式3如果错了可能直接忽视,式2要判断正确或错误的,应为我写这个程序最后是个死循环,所以我觉得式1和式3可能被无视了。
如果突击的话,做两套升本试题,尽量都弄懂,这样对你的提高是很快的,祝你考试好运!
解决方案五:
初始化1,只有一次调用
条件判断2,真,进循环体,假,退出循环
2真时,执行3
时间: 2024-09-27 22:52:02