您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> C/C++ >> 在一个for循环中,可以初始化多个变量吗?如何实现?

在一个for循环中,可以初始化多个变量吗?如何实现?

来源:网络整理     时间:2018/7/21 23:21:52     关键词:

关于网友提出的“ 在一个for循环中,可以初始化多个变量吗?如何实现?”问题疑问,本网通过在网上对“ 在一个for循环中,可以初始化多个变量吗?如何实现?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 在一个for循环中,可以初始化多个变量吗?如何实现?
描述:

在一个for循环中,可以初始化多个变量吗?如何实现?


解决方案1:

for (x = 0, y = 10; x < 100; x++, y++)

解决方案2:

可以的,,,,,,用代码实现,,,,,,,,,

解决方案3:

非常可以,但是这样一来,for语句的可读性就很差,不建议使用,但是必须能够看懂。
//---example----:
main()
{ int k,i;
int s[]={3,-8,7,2,-1,4};
for(i=0,k=i;i<6;i++)
if(s[i]>s[k])         ①  k=i     ;
printf("k=%d\n",k);
}
这个例子for语句就有两个赋值语句,但是切记这仅仅是赋初值,k=0,不会随i进行自增。
解决方案4:

在for循环设置条件的第一个";"前,用,分隔不同的赋值表达式。
例如:
for (x = 0, y = 10; x < 100; x++, y++)


以上介绍了“ 在一个for循环中,可以初始化多个变量吗?如何实现?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4576609.html

相关图片

相关文章