Java的程序控制流程——顺序、分支、循环结构

顺序结构


程序从上到下逐条执行,无判断和跳转。

int n = 10;
System.out.println(n);	// 10

n = 5;
System.out.println(n);	// 5

分支结构


分支结构也被称为选择结构,它根据条件,选择性的执行某段代码。主要有if else和switch两种分支语句。

int a = 10;
if (a == 1) {
	System.out.println("a等于1");	// 这条语句不执行
}
else {
	System.out.println("a不等于1,等于10");	// 执行这条语句
}


if (a == 2) {
	System.out.println("a等于2");
} else if (a == 3) {
	System.out.println("a等于3");
} else if (a == 4) {
	System.out.println("a等于4");
} else 
	System.out.println("a等于10")// 上面的三条输出语句均不执行

// if语句可以嵌套,且if总是和离它最近的else组成一对。可以通过圆括号来改变匹配项
if ( a == 10 ){
	if ( a % 2 == 0) {
		System.out.println("a是偶数");
	} else {
		System.out.println("a是奇数");
	}
} else {
	System.out.println("a不等于10");
}

循环结构


三大循环结构:while(),do{} while(),for()。

while循环
// 求1~100的和
int sum = 0;
int i = 1;
while ( i <= 100 ){	// 循环条件
	sum += i;				// 循环体
	i++;
}
System.out.println(sum);		// 5050
do while

与while有所不同的是,do while至少执行一次循环体。

int i = 0;
do{
	System.out.println(i);	// 循环体
} while (i > 10);		// 循环条件;由于i并不大于10,循环只执行一次,打印0
for循环

for(初始值; 循环条件; 循环体末尾)

int sum = 0;
for(int i = 0; i < 10; i++){
	sum += i;
}
System.out.println(sum);		// 45

循环是可以嵌套的:

for(int i = 1; i < 3; i++){
	for(int j = 1; i < 3; i++){
		System.out.println(i * j);	// 1,2,2,4
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值