选择结构&循环结构

一、选择结构

1、选择结构是什么?

当出现了判断条件产生不同结果的时候,就需要用到选择结构。

2、分类

2.1 简单选择结构

仅 if 判断条件

if(boolean表达式){
判断结果为真就执行
}

2.2 复杂选择结构

if -else

if(boolean表达式){
	条件为真执行
}else{
	条件为假执行
}

(为什么要有if-else,if-else更能提高运行效率,比用两个if少判断了一次)

2.3 多重选择结构

if -else if-else if-…

if(boolean表达式){
	条件为真执行
}else if(boolean表达式){
	满足
}else if(boolean表达式){
}...

判断条件的时候,找到第一个满足条件的就会先执行了,就算下面还有满足条件的也不执行了

2.4 嵌套选择结构

if(boolean表达式){
	条件为真执行
	if(boolean表达式){
		条件为真执行
	}else{
		条件为假执行
	}
}

2.5 switch选择结构

2.5.1 主要什么时候用?

等值判断的时候

2.5.2 可以判断哪些内容

可以判断byte、short、int、以及jdk1.7之后的String类型

2.5.3 语法

case值不能重复

break:相当于句号,表示终止,如果没有,那么程序会继续执行

default:表示其他情况

程序从上往下执行,并不是按照case值顺序执行

下列代码中,假设输入7,则输出的结果是奖励100块钱和奖励十本作业

Scanner sc=new Scanner(System.in);
System.out.print("请输入分数:");
int score=sc.nextInt();
switch(score){
	case 3:
		System.out.println("奖励手机");
		break;
	case 5:
		System.out.println("奖励平板");
		break;
	default:
		System.out.println("奖励100块钱");
	case 2:
		System.out.println("奖励十本作业");
		break;
}

因为,输入的是7,先找case中有没有是7的,发现只有default满足条件,所以执行default内容,但是default那里没有写break,那么程序会依次往下继续执行,直到遇到break退出。所以还会输出奖励十本作业。

3、什么时候用?

作条件判断、区间判断或等值判断的时候用

二、循环结构

1、什么是循环?

有开始,有结束,一直重复做事情

2、循环组成

  • 循环条件:循环开始的标志
  • 循环变量:能对循环结果产生影响的
  • 循环操作:一直循环做的事情
  • 循环体:大括号里的
for(int i=0;i<10;i++){
	循环体
}
i:循环变量
i<10:循环条件

3、分类

do whilewhilefor
特点先执行后判断;循环次数不确定先判断再执行;循环次数不确定先判断再执行;循环次数确定
特性至少执行一次可以一次都不执行可以一次都不执行,括号里省略的条件必须保留分号
语法do{先执行一次,while里面条件满足再次执行 }while();while(){括号里为真才执行 }for( ; ;){ }
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值