Java语法-如果不使用代码块

Java语法-如果不使用代码块,java,Java,首先,它看起来很奇怪,但它是有效的。我的问题只是想澄清一下:如果我不使用代码块,if之后的任何事情都会受到影响;如果我只在代码块内部使用代码块,代码块将受到影响-我说得对吗?或者通过这个例子我不知道发生了什么事?您的案例相当于: if(true) System.out.println("one"); System.out.println("two); System.out.println("three); 产量将是 if(true){ System.out.print

首先,它看起来很奇怪,但它是有效的。我的问题只是想澄清一下:如果我不使用代码块,if之后的任何事情都会受到影响;如果我只在代码块内部使用代码块,代码块将受到影响-我说得对吗?或者通过这个例子我不知道发生了什么事?

您的案例相当于:

if(true)    
  System.out.println("one");   
System.out.println("two);
System.out.println("three);
产量将是

if(true){
    System.out.println("one");
}
System.out.println("two");
System.out.println("three");
if
语句执行运算符(在您的情况下,它后面只有
System.out.println(“one”)
。数字大括号(
{}
)也是运算符。例如:

one
two
three

您的案例相当于:

if(true)    
  System.out.println("one");   
System.out.println("two);
System.out.println("three);
产量将是

if(true){
    System.out.println("one");
}
System.out.println("two");
System.out.println("three");
if
语句执行运算符(在您的情况下,它后面只有
System.out.println(“one”)
。数字大括号(
{}
)也是运算符。例如:

one
two
three

在Java(和类似语言)中,一条语句相当于包含该语句的块。

在Java(和类似语言)中,一条语句相当于包含该语句的块。

在Java中,if可以用两种方式编写

if(false)
System.out.println("one");
System.out.println("two");
System.out.println("three");

/*output will be:
two
three
*/

//and in this case there will be no output
if(false){
    System.out.println("one");
    System.out.println("two");
    System.out.println("three");
}
如果要执行多行,则必须使用块。如果要使用单行,则可以不使用块

if(true){
//statement 1
//statement 2
//statement 3
}
但一行语句也可以写在块中,它的工作原理是一样的

if(true)
//statement 1

与Java中的out block

相同,if可以用两种方式编写

if(false)
System.out.println("one");
System.out.println("two");
System.out.println("three");

/*output will be:
two
three
*/

//and in this case there will be no output
if(false){
    System.out.println("one");
    System.out.println("two");
    System.out.println("three");
}
如果要执行多行,则必须使用块。如果要使用单行,则可以不使用块

if(true){
//statement 1
//statement 2
//statement 3
}
但一行语句也可以写在块中,它的工作原理是一样的

if(true)
//statement 1
与使用out block时相同,定义:

声明还包括:

语句:
不带牵引子状态的语句
不带牵引子状态的语句:
块
换句话说:if语句包含一个
语句
,它可以是一个
(括号之间的语句列表)。

定义:

声明还包括:

语句:
不带牵引子状态的语句
不带牵引子状态的语句:
块

换句话说:if语句包含
语句
,它可以是
(括号之间的语句列表).

你还期待什么?这没有什么意义。因为当我尝试这一点时,我期待一个错误,但它是有效的。我知道这只是常识,但如果我只是澄清一些事情会怎么样。你会期待语法错误,或者不打印一些东西?(另外,顺便说一句,人们不再学习积木了吗?这就像三天内的第五个问题一样——这不是指刻薄,只是好奇而已。)你还期待什么?这没有真正的意义。因为当我尝试这一点时,我期待一个错误,但它是有效的。我知道这只是常识,但如果我只是澄清一些事情,你会期待一个语法错误,或事情不打印?(另外,顺便说一句,人们不再学习积木了吗?这就像三天内的第五个问题一样——这不是指刻薄,只是好奇而已。)