判断语句常见错误与循环
初学者在学习if中的常见错误
if语句常见的错误
忘记加大括号
if后面的分号
错误使用==和=
使人困惑的else
忘记加大括号
if(age>60)
salay = salay * 1.2;
System.out.println(salay);
永远在if和else后面加上大括号,即使当时后面只有一条语句
if后面的分号
if(age>60);{
salay = salay * 1.2;
System.out.println(salay);
}
在if后面不要加;是因为分号为结束,表示这个if语句已经结束了,没有什么用了
错误使用==和=
我们去判断两个东西是否相等的时候,用的是两个等号而不是一个等号,这是初学者常犯的错误
java编译器会告诉你的
代码风格
在if和else之后必须加上大括号形成语句块
大括号的语句缩进一个tab的位置
循环
原来我们自动售票机,他不可能执行一次,就停止关机了,还需要再次开启,我们的现实生活中的自动售票不是这样子的吧
所以我这个程序中选中的代码需要一致在执行,不是开始一次到最后就结束了,我们的希望是这些话能反复不断的从新做,我不会需要退出这个程序重新运行
使用while循环又开始的大括号,有对应的大括号,上图选中的东西反复不断在哪里重新运行
通过运行发现钱大于10可以连续的输出出来
但是一到小于10的时候你就会发现虽然是连续输出出来,但是一直给售票机的钱,也没有别的动作,这个可不想昂
while在这里是用来循环,让大括号中的句子能够不断的进行重复,这就是while语句