public class MianShi
{
public static void main(String[] args) {
int a = 4;
for (int i = 0; i < a; ++i)
{
System.out.println(i);
for (int h = 0; h < a - i; ++h)
{
System.out.print(" ");
}
for (int j = 0; j < 2 * i + 1; ++j)
{
System.out.print("*");
}
System.out.println();
} }
}
问什么输出i的值是:0 1 2 3 呀?for(int i=0;i<a;++i)经过这个之后i不是变成1了吗?应该输出1 2 3 4 才对吧?本以为这块知识都掌握了,今天看了这个程序之后突然有了这个疑问了,晕谁能告诉一下怎么回事呀???
{
public static void main(String[] args) {
int a = 4;
for (int i = 0; i < a; ++i)
{
System.out.println(i);
for (int h = 0; h < a - i; ++h)
{
System.out.print(" ");
}
for (int j = 0; j < 2 * i + 1; ++j)
{
System.out.print("*");
}
System.out.println();
} }
}
问什么输出i的值是:0 1 2 3 呀?for(int i=0;i<a;++i)经过这个之后i不是变成1了吗?应该输出1 2 3 4 才对吧?本以为这块知识都掌握了,今天看了这个程序之后突然有了这个疑问了,晕谁能告诉一下怎么回事呀???
解决方案 »
- 字符串操作题
- 两个vector对比,删除重复元素???
- 关于数据库查询数据对象序列化问题!急!非常感谢!
- 在windows上测试java创建的ping进程,报java.io.IOException: Bad file descriptor异常?请教各位是怎么回事?
- 初学 lucene 还望高手指点一二??
- 关于画图的问题 -- 我画出来的图为什么把窗口改变后画的图就没有了????
- 如何将一个整数161存入一个byte字节中,谢谢
- 急!!文件可以在Linux下运行不?
- 到底在什么情况下必须在方法里面书写 this ?,书写this的目的是什么?谢谢!
- 在网上有jbuilder6.0的中文书籍下载吗?
- 请问字符为空的条件怎么写?
- 多线程错误
1、首先执行语句1 int i = 0;
2、判断循环条件: i < a
3、执行循环体,也就是for大括号内部的代码
4、执行语句3: ++i
5、转到第二步
1——1<a——进入循环体——++
2——2<a——进入循环体——++
3——3<a——进入循环体——++
i=0; i<a;
执行的语句;
然后i++.这个时候i++ 和++i效果一样啊