今天我们讲程序是怎样构成的。还是老样子,我们提出以下问题:
①什么是表达式?
②什么是顺序结构?
③什么是条件结构?
④什么是循环结构?
上一讲我们说了运算符的作用,并没有把每一个运算符怎样运算说清楚。这是一位每个运算符都说了会导致文章特别的长,大家看的时候也没有耐心去看。所以博客里面写不到面面俱到,请谅解。
有了运算符,我们可以用变量和运算符组成一些可以让计算机执行的JAVA语句,例如:
int a = 15;
boolean b = a > 20;
当然这样的语句是最初级的语句。但是这里我们要说明另外一个关键词,那就是表达式。
所谓的表达式,就是具有某种特定意义的可以独立执行的语句 ,比如:一个分号(;)它可以称之为分号表达式,1+2我们可以称之为算术表达式。为什么要告诉大家表达式呢,是因为,我们得程序就是有这些表达式语句和其它特定含义的语句构成的。例如:
int a = 1;
int c = a+1;
System.out.println(a < c);
所谓结构,就是程序的执行顺序。像上面我们写的代码,我们就可以称之为顺序结构。就是代码按照书写的顺序执行我们把它称之为顺序结构。
那么问题来了,我们写代码是解决一些问题的,比如有两个整数a,b,我想判断两个整数的大写,如果a>b我想输出a的值,如果a<b我就想输出b的值,可以如果按照我们之前的写法我们是做不到的,因为我们得程序是顺序结构。所以条件结构就诞生了。
选择结构------让程序可以按照一定的逻辑顺序执行。
在java中给我们提供了,这样的语法:
if(逻辑值){
执行语句
}
if(逻辑值){
执行语句
}else{
执行语句
}
if(逻辑值){
执行语句
}else if(逻辑值){
执行语句
}
if(逻辑值){
执行语句
}else if(逻辑值){
执行语句
}else{
执行语句
}
这样我们得程序就可以按照一定的逻辑判断执行了,关于执行的过程,可以去参考一些书籍,在这里不讲述,因为随便一本书就可以把它讲解明白。
循环结构------程序中不断被重复执行的语句。
我们得程序就是由这些结构体构成的。
因为上面的选择结构等内容简单,笔者一笔带过。下节将详细讲解循环结构以及函数。