Java:如果声明和缩进

时间:2015-09-26 20:50:51

标签: java if-statement

关于Java缩进和if语句的问题。我熟悉python,信息可能不会传输1到1。

因此,如果我有一个带有if语句的for循环,并且我用if语句关闭if语句,但是下一行与if语句具有相同的缩进位置。 if语句关闭后,新行会发生什么。例如。

for (int i = 0; i < 10; i++) {
   if (i == 5) {
       do something here;
   }

       what happens here, is this the else that's not written explicitly?
}

2 个答案:

答案 0 :(得分:4)

您所引用的行将被执行10次,无论if语句是真还是假,即是否执行。

Java中的Indention只是一种使代码更具可读性的方法。

所以输出将是(用System.out.println("i is 5")代替“在这里做点什么;”并用System.out.println("i is not 5")替换“这里发生的事情...”(方括号中的实际值i ,而不是输出的一部分):

i is not 5 [0]
i is not 5 [1]
i is not 5 [2]
i is not 5 [3]
i is not 5 [4]
i is 5     [5]
i is not 5 [5]
i is not 5 [6]
i is not 5 [7]
i is not 5 [8]
i is not 5 [9]

答案 1 :(得分:0)

for (int i = 0; i < 10; i++) {
 if (i == 5) {
     do something here;
 }
  //if you write something here, it will be executed after the if statement
}

如果你将其写入else {},那么如果if语句不正确,它就会被执行...

因此,当if语句为真时,if语句后面的行将被执行