Java第三天学习(程序流程控制)

本文详细介绍了Java中的程序流程控制,包括顺序结构、分支结构(if-else,switch)和循环结构(for,while,do-while)。讲解了if-else语句的三种格式和switch语句的使用规则,并通过实例展示了如何在Java中应用这些结构。此外,还讨论了循环语句的四个组成部分和各种循环结构的用法,以及break和continue语句在循环中的作用。
摘要由CSDN通过智能技术生成

程序流程控制

顺序结构

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

java中定义成员变量时采用合法的前向引用。如:

public class Test{
	int num1=12;
	int num2=num1+2;
}

错误形式:

public class Test{
	int num2=num1+2;
	int num1=12;
}

分支结构

  • 根据条件,选择性执行某段代码
  • 有 if……else和switch两种分支语句

分支语句1:if -else语句(可嵌套)

if语句三种格式:
1.if(true){
执行代码块;
}
2.if(条件表达式){
执行代码块;
}else{
执行代码块;
}
3.if(条件表达式){
执行代码块;
}else if(条件表达式){
执行代码块;
}
……
else{
执行代码块;
}

判断一个数组是奇数还是偶数


if(i%2==0){
	System.out.println("偶数");
}else{
	System.out.println("偶数");
}

if语句例题:
判断小明的期末成绩。
当成绩为100分时,奖励一辆BMW;
当成绩为(80,99)时,奖励一台iphoe5s;
当成绩为【60,80】时,奖励一本参考书;
其他时,什么奖励也没有。

public class Test{
	public static void main(String[] args){
		int score=82;
		if(score==100){
				System.out.println("BMW");
		}else if(scorec>80&&c<=99){
			System.out.println("iphone");
		}else if(score>=60&&c<=80){
			System.out.println("参考书");
		}else{
			System.out.println("nothing");
		}
	}
}

分支结构2:switch语句

switch(变量){
case 常量1:
语句1;
break;
case 常量2:
语句2;
break;
……
case 常量N:
语句N;
break;
default:
语句;
break;
}

如果是数字1,输出星期二,数字2输出星期二……,不是1和2,3,4的时候,输出不知道星期几

int i=1;
switch(i){
	case 1:
		System.out.println("monday");
		break;
	case 2:
		System.out.println("tuesday");
		break;
	case 3:
		System.out.println("wednsday");
		break;
	case 4:
		System.out.println("thursday");
		break;
	default:
		System.out.println("don't know");
		break;		
}

switch语句有关规则

  • switch(表达式)中表达式的返回值必须是下述几种类型之一:byte,short,char,int,枚举&#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值