java_疯狂java讲义之for循环(等边三角形实例)
今天突然发现,上天还是很爱我的,一点也没有把我忘掉,哎呀呀呀,二级c语言终于过了,
哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈
今天来研究一下这个Java里的for循环,其实for循环是不分c语言Java语言的,for就是for,谁也不能改变它,之前还是对它理解不够深入啊,今天又加深了几分,且听我细细道来。
这是一个类,叫a,这个a中一共有两个东西,一个是全局变量sum,一个是for循环。
这个for循环是只算一个的,因为无论有多少个for循环或者其他循环嵌套,都不算这个a类的值,只能算这个大的for的值。
所以这是两个量。
例如 我们画一个等边三角形
class a
{
public static void b(){
int m=1;
for(int k=1;k<=3;k++){
for(int p=3;p>=k;p--){
System.out.print("-");
}
for(int i=1;i<=4;i++){
for(int j=1;j<=m;j++){
System.out.print("*");
}
System.out.print("\n");
m=m+2;
break;
}
}
}
public static void main(String[] args)
{
b();
}
}
编程中这个语句是一步步来的,这每一步就是思路,步骤,
这个三角形,是等腰的,那么就先画出空格,这里我为了好看就用-来代替。画出-之后就接着画*,这就是这道题的思路。
那么第一个for循环就是写出循环的画 - 然后画完第一行的 - 后就画 星号,这就是第二个for了,画完星号就直接跳出画星号的这个循环,用break;就会继续画 - 了。
这就是for循环和怎样把两个循环交叉在一起。
我虽然走的慢,但是我一直在前进,看来我的努力没有白费啊。