关于Java if循环后面没有加括号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Java if循环后面没有加括号相关的知识,希望对你有一定的参考价值。

不是说只执行第一行的内容吗?还有System.out.println()不是要换行的吗?这里为什么不换行?o(╯□╰)o

参考技术A LZ对API的理解有问题
第一个问题只执行第一行的意思是没有括号的情况下 只执行你if块里面的第一句。你这个第3个`System.out.println`已经不属于if块了
第二个问题`System.out.println()`你把第一个System.out.print()换成System.out.println()试试追问

试了,第二行换行了。。。为什么会这样? ( ̄. ̄)( ̄. ̄)还是不明白。。。

追答

...不是吧 咋个还不明白呢。你是理解成换行在开头了么?System.out.println()你可以简单理解成===>`print("xxxx")+换行` 意思就是在打印之后再追加一个换行符。
学编程要学会看Api文档。你可以去看下Api文档的`System.out.println()`的描述就懂了。

参考技术B 你if后面第一行的代码是什么?是println?
if后面的第一行会被循环,循环完毕才会执行第二行,你的换行在最后。

关于码风

现在的风格:

1.大括号不换行qwq,换行什么的,太浪费行数了。

2.逗号后面加空格,所有运算符左右加空格,但是if或者for后的括号前面不加空格,一般在确定无误后才会开始改空格,要不然太麻烦了。

3.极大值或极小值一般用INF或者其它大写字母表示

4.开数组一般都用MAXN或者其它大写字母,不过看起来和MAXN是一种类型,绝对不随便用数字开,除非我脑子被砸了。

5.除非迫不得已不用cin,cout。一般不写读入输出优化,只要写那肯定是很恶心的一整套的。

6.能尽量用逗号的绝不用分号,能尽量不加大括号的不加大括号,能尽量合并的循环合并。

7.开变量能一行开完尽量一行开完,长不长无所谓。

8.开结构体一般都是为node,结构体名一般都是edge,edge1,edge2...

9.不用无厘头的变量名

一个月前:

除了不加空格外好像没什么不一样

一开始:

大括号换行,不加空格,直接用数字开数组,用cin,cout,不压行,不写读入输出,不用逗号连

以上是关于关于Java if循环后面没有加括号的主要内容,如果未能解决你的问题,请参考以下文章

关于java中的if语句

Java流程控制之循环结构

关于#if(defined(__WIN32__)的问题

Java:关于Java中的this,这里为啥加不加都一样呢

JAVA,关于for循环,循环体里的问题

关于if语句后面的花括号