java for()括号里的问题

2024-12-30 14:44:19
推荐回答(6个)
回答1:

for(int j=1;j<=7-i;j++)循环小括号里,第一个分号前的语句表示变量的初始化,也就是说在运行for循环之前,即声明int形变量j,并赋值为1,当然可以使任何数,第二个分号前的语句表示for循环继续的判断条件,即没做完一遍循环体中的内容,(循环体就是大括号里的内容),然后判断这句话是否成立,若不成立则退出for循环,即不再执行循环体。第二个分号之后的语句表示,没执行一遍循环体,就执行这条语句,即完成大括号里面的内容之后,执行j++,然后再判断j<=7-i是否成立,若成立继续执行循环体,若不成立则退出循环

回答2:

可以等于0,等于0的话就再循环一次。

for(int i=1; i<=7; i++)
int i=1是循环的初始条件,i<=7是循环是否结束的条件, i++是执行一次循环后的变化条件

例如一开始i是等于1的,然后判断i是否小于等于7 , 因为i小于等于7,所以执行一次for(){...}里面的代码, 然后将 i++ ,即i+1 ,i此时变为2,然后再判断i是否小于等于7 ,这样一直循环下去,直到i>7

回答3:

首先import 语句是没用的
这个程序是为了打印出一个
*
***
*****
*******
*********
***********
*************
7-i是为了三角前面的空格
j<=2*i-1;是为了每一层星号的个数
用0用1都是一样的,只不过那几个数字要改一下

回答4:

for(i=1;i<=7;i++)
括号内分3部分:i=1,这里i相当于一个计数器,控制和记录循环次数。
i<=7,在每次循环开始前判断这个式子是否成立,如果成立,则执行循环体内的程序,如果不成立,则退出循环。 i++,这个式子在每次循环之后执行一次。

i,j=1,就是从1开始计数,每循环一次,i,j各加1。这样从1到7,总共循环7次。 如果i,j=0,那就是从0开始计数,从0到7,总共循环8次。
j,j的取值,只是为了控制循环次数,当然,有时候循环体体内的程序要用到i和j,这样取值就会有些说法了。

外层的大循环中,i从1开始,每次循环后加1,那么for(int j=1;j<=2*i-1;j++){ System.out.print("*");}就是输出i的2倍减1个*,最后的 System.out.println();是换行。 就是说,第一行1个*,第二行3个*,第三行5个*,以此类推。
你问为什么i和j是1而不是0,我上面说过,取值只是为了控制循环方便,我们生活中习惯从1开始计数,而且,更重要的一个原因是,i取1会使控制星号“*”的输出数量的循环变得好写。

回答5:

可以等于0,等于0的话就再循环一次。
for(int
i=1;
i<=7;
i++)
int
i=1是循环的初始条件,i<=7是循环是否结束的条件,
i++是执行一次循环后的变化条件
例如一开始i是等于1的,然后判断i是否小于等于7

因为i小于等于7,所以执行一次for(){...}里面的代码,
然后将
i++
,即i+1
,i此时变为2,然后再判断i是否小于等于7
,这样一直循环下去,直到i>7

回答6:

"movie1(1968)/
male1/male2/famale1"
这个是字符串吗?
如果是用substring
就可以截取到的
补充你的回答
可以以“(”和
“)”截取
具体方法是:
string
str="movie1(1968)/
male1/male2/famale1";
string
newstr=str.substring(str.indexof("(")+1,
str.lastindexof(")"));
system.out.println(newstr);