顺序结构即程序自顶向下一步一步的顺序执行,执行完一条指令开始执行下一步指令,指令就是程序中的语句,下面了解语句的概念。
例子:
/**
* 面向过程编程-顺序结构
* @author 攀博课堂(www.pbteach.com)
*
*/
public class SequenceDemo1 {
public static void main(String[] args) {
//定义一个字符串变量
String slogan="攀博课堂 "
+"为中国IT人才发展服务";
//定义两个字符串变量
String name = "攀博课堂"; String url = "www.pbteach.com";
int a = 1;//表示将1赋值给变量a
int b = 2;//表示将2赋值给变量b
b+=a;
//下边不是一条语句,无法通过编译
//1+1;
//a/2;
//下边是一条空语句
;
System.out.println(slogan);
System.out.println(name+url);
System.out.println(a);
System.out.println(b);
}
}
1、什么是语句
Java中语句是组成程序的最小单元,每个语句必须使用分号结束,一条语句可以占用一行也可占用多行。
一条语句占一行:
int a = 1;
int b = a;
System.out.println("b="+b);
一条语句占多行:
//定义一个字符串变量
String slogan="攀博课堂 "
+"为中国IT人才发展服务";
多条语句也可以占用一行:
//定义两个字符串变量
String name = "攀博课堂"; String url = "www.pbteach.com";
2、空语句
空语句是指语句的内容为空,什么都不做,只有一个分号,如下:
//空语句只有一个分号
;
3、赋值表达式语句
前边我们学习了各种运算符,运算符加操作数就组成了表达式,其中赋值表达式可以独立成为一条语句。
int a = 1;//表示将1赋值给变量a
int b = 2;//表示将2赋值给变量b
b+=a;
下边的表达式语句可以执行吗?
1+1;
a/2;
上边两条语句将不能通过编译,因为是它们不是语句,原因是它们执行后不能产生一定的效果,即没有存储变量的值,也没有输出有效的信息等。
4、复合语句
复合语句也叫语句块、代码块,即用大括号括起来若干条语句。
如下:
{
int a = 1;
int b = 2;
b+=a;
}