JAVA程序运行控制_Java 基础(程序流程控制)

顺序结构

程序从上到下逐步地执行,中间没有任何判断和跳转。

分支结构

根据条件,选择性地执行某段代码。

有 if...else 和 switch-case 两种分支语句。

循环结构

根据循环条件,重复性的执行某段代码。

有 while, do...while, for 三种循环语句

注: JDK1.5提供了 foreach 循环,方便的遍历集合,数组元素。

if-else结构

if语句三种格式

1.

if(条件表达式){

执行代码块;

}

2.

if(条件表达式){

执行代码块;

} else {

执行代码块;

}

3.

if(条件表达式){

执行代码块;

} else if (条件表达式){

执行代码块;

}

......

else {

执行代码块;

}

class IfTest {

public static void main(String[] args){

//例子1

int heartBeats = 179;

if(heartBeats <60 || heartBeats > 100){

System.out.println("需要做进一步检查"); //需要做进一步检查

}

System.out.println("检查结束"); //检查结束

//例子2

int age = 23;

if (age < 18){

System.out.println("你可以看动画片");

} else {

System.out.println("你可以看电影了"); //你可以看电影了

}

if (age < 0){

System.out.println("您输入的数据不正确");

} else if (age < 18) {

System.out.println("青少年时期");

} else if (age < 35) {

System.out.println("青状年时期"); //青状年时期

} else if (age < 60){

System.out.println("中年时期");

} else if (age < 120){

System.out.println("老年时期");

} else {

System.out.println("已成仙");

}

}

}

class OperatorTest{

public static void main(String[] args){

boolean x = true;

boolean y = false;

short z = 40;

if ((z++ == 40) && (y = true)){

z++; //42

}

if ((x = false) || (++z == 43)){ //43

z++; //44

}

System.out.println("z = " + z); //44

int num1 = 10, num2 = 21, num3 = -21;

int max;

if(num1 >= num2 && num1 >= num3){

max = num1;

}else if (num2 >= num1 && num2 >= num3){

max = num2;

}else{

max = num3;

}

System.out.println("三个数中的最大值为: " + max); //三个数中的最大值为: 21

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值