java代码中if java的if( 三 )


days = 31;
} else if(month == 6){
days = 30;
} else if(month == 7){
days = 31;
} else if(month == 8){
days = 31;
} else if(month == 9){
days = 30;
} else if(month == 10){
days = 31;
} else if(month == 11){
days = 30;
} else if(month == 12){
days = 31;
}
System.out.println(days);
再来看一个示例代码 , 该代码的功能是实现将百分制的成绩转换为A、B、C、D和E,代码如下:
int score = 87;
if(score = 90){
System.out.println(‘A’);
} else if(score = 80){
System.out.println(‘B’);
} else if(score = 70){
System.out.println(‘C’);
} else if(score = 60){
System.out.println(‘D’);
} else{
System.out.println(‘E’);
}
从该代码中可知 , 每个else if语句在书写时是有顺序的,在实际书写时 , 必须按照逻辑上的顺序进行书写,否则将出现逻辑错误 。
if-else if-else语句是Java语言中提供的一个多分支条件语句,但是在判断某些问题时,会书写的比较麻烦 , 所以在语法中提供了另外一个语句——switch语句来更好的实现多分支语句的判别 。
-----参考资料:
Java中if 括号里的对象如果是boolean该用=还是==?只要tset是boolean类型,那么if(test=true)和if(test==true)都可以运行,只不过运行的意义不一样 。
if(test=true)这是在为test赋值 , 把test赋值为true , 不管test原来的值是true还是false,都可以执行if里
面的代码,并且test的值变为true了 , 不再是原来的值 。
if(test==true)这纯粹是把test与true对比,如果test原来的值为true,就可以执行if里面的代码 , 否则不
行,并且test的值不会改变 。还有=是赋值,而==则是比较 。
第一种情况:boolean bool = false;if (bool) {System.out.println("Hello World");}//代码不会打印出Hello
Worldif (bool = true) { //这里bool 已经是trueSystem.out.println("Hello World");}//代码会打印出Hello
World
第二种情况:boolean bool = true;这样的话结果就没有差别 。
【java代码中if java的if】关于java代码中if和java的if的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读