【前言】
由于程序最基本的单位是语句,因此,程序运行的过程就是执行语句的过程。在程序设计中有3中最基本的结构:顺序结构、分支结构和循环结构。在顺序结构中,语句的执行时按照书写顺序逐条执行。而分支结构、循环结构会依据条件进行跳转或者反复执行某些操作。
【内容】
(1)顺序程序结构:指的是计算机按照顺序逐条执行程序中的语句块。假设有一组程序语句如下所示:
package Two;
public class Shunxujiegou {
//顺序程序结构的写法
public static void main(String[] args) {
// TODO Auto-generated method stub
int x=2,y=3,z; //定义并赋值变量
z=x+y;
System.out.println(z);
}
}
输入的结果为:5
(2)分支结构:通过判断条件是否满足要求,可以控制程序的执行流程,让计算机按照程序员的意图来执行任务。例如,在两个数中找出其中的较大值,需要通过对这两个数进行比较,才能够得出结果。进行条件判断的关键字是 if。
1)简单if语句
格式:
if(表达式){
语句块;
}
功能:当程序执行至if语句时,先计算表达式的值,如果为true,则执行语句块,然后执行if语句的后续语句;如果表达式的值为false,则直接执行if语句的后继语句。如果if语句后面的语句块只有一条语句,可以将"{}"省略,通常情况下建议保留。
(2)if···else语句
格式
if(条件表达式){
语句块1;
}else{
语句块2;
}
功能:当程序执行if语句时,先计算条件表达式的值,如果为true,则执行语句块1,然后执行if语句的后继语句;如果条件表达式的值为false,则执行语句块2,然后再执行if语句的后继语句。
下面我们来通过一个简单的实例了解一下:
package Two;
public class Compared {
//用两种条件控制语句分别输出最大值
public static void main(String[] args) {
// TODO Auto-generated method stub
int x=10, y=20;
//使用if输出较大值
if(x>y){
System.out .println("较大的数是:"+x);
}
if(x<y){
System.out.println("较大的数是:"+y);
}
//使用if ...else输出较大值
if(x>y){
System.out.println("较大的数是:"+x);
}else{
System.out .println("较大的数是:"+y);
}
}
}
输入的结果是:
较大的数是:20
较大的输是:20
(3)if···else if多分支语句
格式:
if(表达式1){
语句块1;
}else if(表达式2){
语句块2;
}···
else if(表达式n){
语句块n;
}
功能:对事件的多种情况做出判断并进行处理。需要注意的是if与else的匹配,else总是与它前面最近的未配对的if进行配对。
(4)switch···case多分支语句
switch(表达式){
case 常量值1:{语句块1} break;
case 常量值2:{语句块2} break;
···
case 常量值n:{语句块n} break;
[default:{语句块n+1}]
}
功能:首先计算表达式的值,如果该值与常量值1相同,则执行语句块1中的语句,执行break语句跳出switch语句执行后续的语句;如果表达式的值与常量值1不相同,则与常量值2进行比较,以此类推。
实例:根据月份输出相应的季节,例如,如果月份是3月,则显示”春季“
package Two;
public class Season {
//根据月份输出相应的季节,例如,如果月份是3月,则显示的是“春季”。
public static void main(String[] args) {
// TODO Auto-generated method stub
int month;
month=4;
switch(month){
case 1:
case 2:
case 3:System.out.println("春季");break;
case 4:
case 5:
case 6:System.out .println("夏季");break;
case 7:
case 8:
case 9:System.out.println("秋季");break;
case 10:
case 11:
case 12:System.out .println("冬季");break;
default:System.out.println("输入的月份有错!");
}
}
}
运行结果是:夏季
【总结】
脚踏实地,不断积累。
感谢您宝贵的阅读时间~~