关于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()`的描述就懂了。
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循环后面没有加括号的主要内容,如果未能解决你的问题,请参考以下文章