1.if...else 中 if后面的条件语句即()中的内容必须是逻辑表达式,也就是结果只能是对或错
2.DecimalFormat的用法:
将数字转化成想要的格式形式:
3.switch判断的使用:
switch(表达式):计算表达式的值,该值可以是int,byte,char,short,或是String(在JDK1.7之后开始可以使用)
case后接常量 例如 case 1 而case x 中的x不是常量是变量,因此出错
每个case语句后面都要接一个break语句,跳出之后的switch程序实现
default:表示case所说的情况都不符合,程序则执行default中的语句,在switch判断语句中default可加可不加,default语句必须放在
4.例题:
int a = 0;
int b = 3;
switch(b=a++) 注意一个=为赋值运算符,表示给b赋值 最后结果为b=0,a=1
5.循环:
(1)while循环 先判断后执行 有循环条件和循环体两部分构成,运行时要判断是否实现需求和按要求退出
while(循环条件)--判断是为true 还是false
循环体
(2)do {循环体} while(循环条件); (必须要有;) 先执行后判断 先执行一遍循环体,再执行条件的判断
在方法里定义的变量称为局部变量,只在方法里使用(注意在这里方法里指代的是方法体,即为{}里面的东西),而不是整个方法。在上面的代码中,answer只在do的方法体中使用,因此while中使用answer导致报错。
(3) do....while 和while的区别:
1.执行的顺序不一致
2.do{方法体} while(循环条件);
while(循环条件){方法体}
(4)for循环比while的优点:更加简洁
(5)for(声明,循环成立的条件,赋值的变化){ }
声明可以放在for的前面,进行声明定义:
如上图所示:int i=0 可以放在for之前进行定义声明,程序也可以正常运行
循环成立的条件或是赋值的变化两个之中缺少一个,就会导致for循环出现死循环
6.流程控制:
break 用于循环语句和switch语句中,使用break语句可跳出循环,执行循环后面的程序代码
continue 只能用于循环语句中,作用是跳出本次循环,进入下一次循环
return 可以用于循环语句和判断语句中,作用是退出当前方法,执行当前方法后面的代码