java if语句(笔记整理)

来源:互联网 发布:网络教育选什么专业好 编辑:程序博客网 时间:2024/06/09 19:36

1
if 。。。elseif。。。else是一条语句,只要第一句成功,后面的整条语句都会跳过,这里涉及到一个效率问题
举例:
int x=1;
if(x==1)
sop(“….1”)
if(x==2)
sop(“….2”)
if(x==3)
sop(“….3”)
if(x==4)
sop(“….4”)
if(x==5)
sop(“….5”)
if(x==6)
sop(“….6”)
//sop是伪代码,不能运行的
在以上的例子中,第一条判断成立并输出结果后,程序还会自动地进行接下来的判断,即判断X是否还等于2,3,4,5,6等,所以要是程序更有效率,就要使用else if。

2.
int y=3;
if(y>1)
sop(“a”);
if(y>2)
sop(“b”);
if(y>3)
sop(“c”);
else
sop(“d”);
这里一共有3条语句,前两个if各为一条,最后的if else为一条。

3.
if是控制关键字,理解控制的意思,就是控制进不进入代码块

4.

1)任何语句的结束只有两种,要么用“;”结束,要么用{ }结束,带{ }一般都是流程控制语句,{ }封装的叫做代码块,前面有if的叫做if代码块,什么都没加,就叫代码块

2)局部变量没有初始化就不可以使用,变量需要初始值和作用域
举例:
{
int m=89;
sop(“H…W…”+m);
}
首先会在内存中开辟一个空间,然后打印m,再然后,遇到大括号就结束了,便释放内存,如果某个变量用的次数很少,比如只用一次就不用了,就可以采用局部代码块包含局部变量,所以局部代码块的作用是节省内存空间。局部代码块可以定义局部变量的生命周期(就是让他在什么时候释放内存)

原创粉丝点击