java的for循环如何使用i--;呢

供稿:hz-xin.com     日期:2025-01-14
java里for循环i--如何使用?

for循环的第三个赋值加减中每次加2
1、for循环语法定义
for(赋初值;判断条件;赋值加减){
执行语句
}
2、示例:
for(int i=0;i<10;i=i+2){//这里最后一个赋值加减中,i每次都增加2

}

其实就是foreach循环,i就是每个数组的元素,并不是索引,第一个输入出错;其次输出应该是i,代表每个元素,不是索引,故而再次出错;每个都有每个的应用场景,随机应变,举一反三,回答完毕,采纳即可import java.util.Scanner;public class Test{public static void main ( String[] args ){int score[] = new int[5];Scanner input = new Scanner (System.in);int index = 0;for ( int i : score ){score[index++] = input.nextInt ();}for ( int i : score ){System.out.println ("成绩为:" + i);}input.close ();}}

for循环:在知道循环次数的情况下使用for循环
比如我要循环100次,输出100 99 98 97 ... 3 2 1 0这样的情况就可以使用for循环
for(int i=100;i>=0;i--){
System.out.println(i);
}
int i=100;就相当于你定义了一个变量,值为100
i>=0;是循环条件,当i大于或等于0时循环
i--;是改变变量的值,就相当于每循环一次 i 就减1

package org.somken.demo;

public class ForDemo {

/**
 * @param args
 */
public static void main(String[] args) {
/**
 * 注意这里  
 * for(初始化; 条件 ; 增量)
 * 
 * 条件一定要  能够为 false
 * 不然就是死循环
 * 
 */
for(int i=9;i>0;i--){
System.out.println("i="+i);
}
}

}


输出结果:

i=9

i=8

i=7

i=6

i=5

i=4

i=3

i=2

i=1



for(int i = 10; i > 0; i--){
    System.out.println("i = " + i);
}

上面是个简单的例子,  

每次判断 i 是否大于0. 如果大于就执行循环语句,执行完后  i的值就自动减一(i--)  

当 i 的值减到0时,  i  > 0 为假 , 循环结束



public static void main(String[] args) {
for(int i=10; i>=0;i--){
System.out.println(i);
}
}

for(int i=10;i>0;i--) {}

java用for循环将字节数组里每位字节相加,列如[1,2,3,4].结果是10.求...
public static void main(String[] args) { \/\/ ava用for循环将字节数组里每位字节相加,列如[1,2,3,4].结果是10.求代码。char[] c = { 1, 2, 3, 4 };int sum = 0;for (char d : c) { sum += d;} System.out.println(sum);} ...

javascript中的冒泡排序法
首先比较前两个,就是5和4,如果第一个小于第二个,不做操作,如果第一个大于第二个,那么交换二者的位置,即变成45321,然后比较第二个和第三个,交换位置,变成43521,然后第三个和第四个,第四个和第五个,这样一次循环下来,变成43215 所以,一层循环的效果就是挑出最大的一个数字5,冒泡到...

ava中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop...
for (int i = 0; i < 10; i++) { pool.execute(new Runnable() { public void run() { } });} 另外,还可以使用newCachedThreadPool和newSingleThreadExecutor等方法来创建线程池。在Java编程中,有两类实现线程的方法:一种是直接继承Thread类,另一种是实现Runnable接口。选择哪一种取决于...

java排序中的ArrayIndexOutOfBoundsException问题
public static void main(String args[]) { int a[] = { 7, 9, 5, 3, 7, 2, 76 };int i = 0, j, t = 0;for (j = 0; j < 6; j++)\/\/这里没有= for (i = 0; i < 6 - j; i++)\/\/这里也没有= if (a[i] > a[1 + i]) { t = a[i];a[i] = a[...

OSU!mania的一些问题
da(t):the的替代词——另外还有teh和t3h,而da(t)一般带有比较强烈的积极性的情感,比如夸奖别人的头像"oh dat ava"DL:Download——多人游戏i时候常用的术语,意思就是下载,该缩略语也可作动词使用,例: I'm DLing this beatmap.我正在下载这张图。FAQ:frequently asked question——常见问题 ...

⒐已知一个班有36个学生.用n数组存放学号,a数组存放物理 成绩,b数组存...
int main(void){ int Sx[N],tmp;float Tmp,a[N],b[N],suma=0,sumb=0,ava=0,avb=0;int i,j;for (i = 0; i < N; i++){ printf("请输入第%d的学号:",i+1);scanf("%d",&Sx[i]);printf("请输入第%d的物理成绩:",i+1);scanf("%f",&a[i]);suma+=a[i];printf...

ava中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop...
for(int i=0;i<10;i++){ pool.execute(new Runable(){public void run(){}});}Executors.newCachedThreadPool().execute(new Runable(){public void run(){}});Executors.newSingleThreadExecutor().execute(new Runable(){public void run(){}});有两种实现方法,分别使用new Thread()和new Thread(...

如何用javascript编写九九乘法表
<script type="text\/javascript" > function step(){ for(i=1;i<=9;i++){ for(j=1;j<=i;j++){ document.write(i+"x"+j+"="+i*j +" ");}document.write("<br\/>")} } <\/script><\/head><body onload="step()"><\/body> ...

[数据集分享]AVA美学评价数据集网盘分享
AVA数据集是一个美学质量评估的数据库,包含250,000张照片,每张照片都附有评分和语义级别的标注。您可以参考论文 "AVA: A large-scale database for aesthetic visual analysis" 来获取更多详情。获取数据集通常有两种方式:一种是通过Torrent下载,但速度很慢,且可能遇到文件损坏的问题。另一种是使用...

Vue3中如何加载动态菜单?
首先大家看到,服务端返回的动态菜单数据解析了三次,分别拿到了三个对象,这三个对象都是将来要用的,只不过使用的场景不同,下面结合页面的显示跟大家细说。 首先是调用filterAsyncRouter方法,这个方法的核心作用就是将服务端返回的component组件动态加载为一个component对象。不过这个方法在调用的过程中,后面还有两个参数...