
for循环:在知道循环次数的情况下使用for循环
比如我要循环100次,输出100 99 98 97 3 2 1 0这样的情况就可以使用for循环
for(int i=100;i>=0;i--){
Systemoutprintln(i);
}
int i=100;就相当于你定义了一个变量,值为100
i>=0;是循环条件,当i大于或等于0时循环
i--;是改变变量的值,就相当于每循环一次 i 就减1
亲,你的问题太笼统了,没有具体的格式,只能根据需要
例如让你求1+2+3+~~~100的和:
循环变量从1开始,然后每次求和的时候正好与循环变量有关系所以:
s=0
for(i=1;i<=100;i++)
s=s+i;
当然你也可以这样:
s=1;
for(i=2;i<=100;i++)
s=s+i;
如果变量定义在循环内部则做不到,循环结束变量就销毁了。不过可以把相应变量定义在循环外部。
样例程序
#include <iostream>int main()
{
for (int i = 0; i != 1; ++i);
std::cout << i << std::endl; //出错
return 0;
}#include <iostream>
int main()
{
int i = 0;
for (; i != 1; ++i);
std::cout << i << std::endl; //输出1
return 0;
}
对于计算机来说,没有什么继承关系一说,本质上就是变量而已,具体你程序如何赋值如何倒腾,计算机不会干预
第1个for循环,i的值从0变到5,每次循环加1,结束后i的值为6
第2个循环,重新设置i的值从5变到1,每次循环减1,如果不走循环体中的break语句,预计i值循环结束后是0
第3个循环,如果当前的i值不是0则,每次循环减1处理剩下的数组元素,i值利用前一个循环结束得到的i值当作初始值进行循环。
比如:
for cur in (select column1,column2 from table_name) loop
--your code here
--curcolumn1,curcolumn2 就是当前行的值
end loop;
不知道你是不是这个意思
for i in $a $b $c $d
do
echo $i
done
如果a b c d为字符串变量且含有空格,建议放在双引号中,写为 "$a" "$b" "$c" "$d"
以上就是关于java的for循环如何使用i--;呢全部的内容,包括:java的for循环如何使用i--;呢、在c语言中的for循环中怎样设定i的初值、如何在for循环外面得到循环里面的某个变量值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)