❶ java中有关无限级for循环问题
int i=0;
xunhuan(i){
do{
for(int j=1;j<5;j++){
xunhuan(i-1);
}
i++;
]while(i<5)
}
main(){
xunhuan(5);
}
用递归,就可以,但是要写好,我写得可能有点问题,这种题是考思路
❷ for在java里怎么用
格式:
for (initialization;condition;increment)statement;
其中:
initialization是for循环的初始部分,它用来设置循环控制变量,并制初值;
condition是条件判断部分,由该条件判断的真假决定for循环合时推出;
increment是增量部分,每执行一次循环后,由增量部分决定循环控制的变化情况;
(这三部分必须用分号隔开)
statement称为for循环的循环体,它可以是一条语句也可以是一个语句块。
执行步骤:
首先执行初始化部分,然后执行条件判断部分,若条件为真,则执行for循环的statement语句,
当循环的statement语句执行完后执行增量部分,然后再执行条件判断部分,为真,则继续执行
循环,否则执行for循环后面的语句。
例:for (i=1;i<=10;i++)sytem.out.println(i);
1.当初始化、条件判断、增量三部分为空时,就实现了一种无限循环:
for( ; ; )statement;
但实际中,这样的无限循环往往并不是真的让它无限执行下去,只要在statement中在合适的条件下执行
break语句就可以跳出循环体。
2.无循环体的for循环,此时不提供statement:
for(t=0;t<some_value;t++);
这种循环一般用来产生时间延迟。
3.JAVA语言不支持逗号运算符,但在循环初始化和增量两部分 允许采用逗号,这样也就可以使用由逗号
隔开多个表达式,从而在for循环中模拟了逗号运算符的功能,但注意,条件判断部分必须是一个值为 布尔
型的表达式:
int i;
string s;
for (i=0,s="testing";
(i<10&&(s.length()>=1);
i++,s=s.substring(1)
{
system.out.println(s)
}
4.JAVA的for循环允许在初始化部分零食说明局部循环变量:
for(int i =0;i<my_array.length;i++)
system.out.println(" a [ " + i + "]= "+my_array[i]);
用这种方法定义的零食循环变量的作用域只在for循环体内,换句话说,它们的作用域在for循环体、
初始化、条件测试和增量中有效,在定义他们的循环外使用的有相同名字的变量不会受这些临时的
循环变量的影响。
注意 :JAVA语法只允许程序员在初始化部分要么定义多个由逗号隔开的表达式,要么定义具有相同
类型的由逗号隔开的多个变量,但不能混用。
int j=3;
fot (int =0, j=0;i<j;i++,j--)
system.out.println("k="+i*j);
system.out.println("j=",j);
在for循环的初始化部分说明了 i 和 j 两个循环变量,并将他们的值设置为0,在循环外,使用了一个
与循环变量 j 相同的变量,但 for 循环对 j 的值没有影响,屏幕上输出的 j 值还是3.
❸ Java中用for循环打印1到10然后再到1依次无限循环的星号
一般无限循环可以使用while(true)
但是也可以使用for(;;) 来实现无限循环
参考代码
publicclassForDemo{
publicstaticvoidmain(String[]args){
for(;;){//无限循环
//从1->10
for(inti=1;i<=10;i++){
for(intj=i;j>0;j--){
System.out.print("*");//打印星号
}
System.out.println();//换行
}
//从9->2
for(inti=9;i>1;i--){
//如果i=10那么会出现2行10个星号的情况
//如果i>0那么会出现2行1个星号的情况
//不清楚题目的具体要求,所以这里的i=10还是i=9,i>1还是i>0自己根据题目要求填写
for(intj=i;j>0;j--){
System.out.print("*");
}
System.out.println();
}
}
}
}
效果如下
*
**
***
****
*****
******
*******
********
*********
**********
*********
********
*******
******
*****
****
***
**
*
**
***
****
*****
******
❹ 怎么样用java中for循环做出如图所示(左下角三角形) 可以一直循环到无限大 1 12 123
Strings="";
for(inti=0;i<9;i++){
s+=i+1;
System.out.println(s);
}
无限大会死循环,循坏不会终止,所以你说的循环到无限大是不正确的
❺ java怎样使用“for”语句无限循环
Java中要使for语句无限循环,只需把循环的判定条件去掉即可。
实现for语句无限循环的方法有很多,最常用的就是直接在条件中写两个分号,如下代码句所示:for(;;),这样就达到了无限循环的目的。
其实开发中,最大忌讳就是使用无限循环,因为一旦控制不好就会出现死循环,如果在循环产生的对象较多,且又没有及时处理,这样就会导致内存泄漏,严重时就会导致系统直接崩溃。故开发慎用无限循环,尤其是一些无法停止的循环。
❻ java写了个for无线循环代码,改成循环3次,结果还是无限循环,怎么解决
循环条件写错了呗,调试一下看看为什么没办法跳出循环,调试呢就是最直观的。
❼ java写了个for无线循环代码,改成循环3次,结果还是无限循环,怎么解决
判断下循环3次后直接break;没看到具体代码,不好讲
❽ 怎么让FOR循环无限循环
Java中要使for语句无限循环,只需把循环的判定条件去掉即可。 实现for语句无限循环的方法有很多,最常用的就是直接在条件中写两个分号,如下代码句所示:for(;;),这样就达到了无限循环的目的。
❾ java for循环的解释
循环的意思就是让程序重复地执行某些语句。在程序设计时,常常需要处理大量的重复动作,采用循环结构可以降低程序书写的长度和复杂度,可使复杂问题简单化,提高程序的可读性和执行速度。其中,for循环就是循环结构的一种,另外还有while循环和do-while循环语句。但是for循环是开发者明确知道了循环次数。
For循环格式如下:
for(赋初值;判断条件;赋值加减){
执行语句
}
若是在循环主体中要处理的语句只有一个,可以将大括号省去。下面列出for循环的流程:
(1)第一次进入for循环是,要为循环控制变量赋初值。
(2)根据判断条件内容检查是否要继续执行循环,当判断条件为真(true)时,继续执行循环主体内的语句;判断条件为假(false)时,则会跳出循环,执行其它语句。
执行完循环主体内的语句后,循环控制变量会根据增减量的要求更改循环控制变量的值,然后再回到步骤(2)重新判断是否继续执行循环。更具上面可以画出下面的流程图。
❿ java的for循环到底能执行多少次
java中for循环:
for(表达式1; 表达式2; 表达式3){
循环体;
}
其中表达式2必须是一个布尔表达式,也就是说它必须返回true或者false。
for循环执行多少次是根据表达式2的结果来决定的,每次循环时会先检查一次表达式2的结果,如果是true将会再次循环,如果是false则停止循环。
理论上来说,只要表达式2不为true,那么for循环是可以一直循环下去的,也就是无限循环。