之前做数字进制转换发现的问题,16进制的a输出为八进制只打印出一个1,后面发现for循环少打了一个大括号,因此只循环了一遍。上网查找这个问题,给出例子如下
第一种:
int x = 0;
for(int y=0;y<11;y++)
{
x = x + y;
System.out.println(“x=”+x);
}
第二种:
int x = 0;
for(int y=0;y<11;y++)
x = x + y;
System.out.println(“x=”+x);
第二种只打印了一次,但考虑到没有缩写,又进行下面尝试。
```java
public class ForTest {
public static void main(String[] args){
for(int i =0;i<3;i++)
System.out.println(i);
System.out.println("Hello!");
}
}
结果说明就算缩进了,也还是只执行for循环后的第一句。
这里是引用https://blog.csdn.net/qq_37307352/article/details/78604905前两种方法引用了这位博主。