发表于: 2019-11-07 17:06:17
2 744
今天完成的事情:java语句中的if语句,if...else语句,if之多重语句,if之嵌套语句基本的了解。
java中的逻辑运算符,其中主要要理解这四个符号中其中返回值的意思。
当a&&b时,如果ab的值都为true时,其结果才会才会通过,如果不是则不通过,其它的值也同理。个人觉得这个知识点主要是要理解其中值的通过与否。
java中的条件运算符,(表达式)?"表达式1":"表达式2";中。括号里的表达式成立的话结果为表达式1,不成立的话结果为表达式2.
列如:int a=1,b=2;
char x;
x=a>b? 'y':'n';
结果为n,因为1<2。 “(表达式)为x=a>b”。
在java中运算符中优先级最高的为括号“()”这里面要注意一下/与%的区别,%意思是求余。/也是除余的意思。但当/除的时候除不尽时按除的最大值算,与%的意思是一样的.... 之前看运算就奇怪为什么除不尽最后结果是怎么出来的....emmm。
java条件语句if, if(条件){前面条件成立是所执行的代码
}
当一个条件成立时,执行第一个代码。不成立时则执行第二个代码。
..... 不成立时前 的代码要加else 这个else后才是不成立所执行的代码例如:if(条件表达式){
代码块1
}else{
代码块2
}
在这个表达式里当条件表达式成立时执行代码块1,不成立时执行代码块2。
java条件语句if的多重语句
目前我发现有两种写法。第一种:常规写法
if(条件1){
Ststem.out.println("结果1");
}else if(条件2){
Ststem.out.println("结果2");
}else if(条件3){
Ststem.out.println("结果3");
}else{
Ststem.out.println("结果4");//这个的else是当前几个条件不成立的惩罚
}
以上结果满足条件1则输出结果为结果一,条件都不满时则执行结果4。
第二种:加&&运算符写法
public class HelloWorld {
public static void main(String[] args) {
int age=25;
if(age>60){
System.out.println("老年");
}else if(age<=60&&age>40){
System.out.println("中年");
}else if(age<=40&&age>18){
System.out.println("少年");
}else if(age<=18){
System.out.println("童年");
}
}
}
这里面的&&意思是“和”的意思,比如:要i大于0小于100这时就表示为:i>0&&i<100
java条件语句if的嵌套写法:
if(条件1){
if(条件2){
代码块1
}else{
代码块2
}
}else{
条件1的代码块3
}
要特别注意这里的嵌套,要分清大括号的成对是否标齐。
明天计划的事情:尽量将java中的流程控制语句做到基本的了解。
遇到的问题:在逻辑运算符中值的返回还是不太清楚,后面呀多练出问题了才知道在哪里出的问题,不会的话就百度喽!
收获:基本上将java中if的语句这个小块知识点做到了基本的了解,在后面的运用中还是要多加写代码从而实际运用。
评论