欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

分支结构和循环

程序员文章站 2022-04-06 12:13:42
...

笔记
1)变量交换
int a=5;
int b=8;
如何将a和b的变量值互换
错的/*
a=b;//a=8;
b=a;//b=8;
*/
//经典的数值交换
int t=a;
a=b;
b=t;

多分支结构
1)if-else-if结构
一个条件判断的结果在3种以上时
小明成绩 — >=90 “优秀”
— >=80 “良好”
— >=60 “及格”
— < 60 “不及格”
if(条件1){
//条件1为真时运行的代码
}else if(条件2){
//条件1为假,条件2为真时运行的代码
}else if(条件3){
//条件1,2均为假,条件3为真时运行的代码
}else{
//条件1,2,3均为假时运行
}
1.1)else if数量不限
1.2)else必须写在最后,而且可以省略
1.3)多个分支中最多执行其中一个

2)switch结构
小明同学根据考试名次获得奖励
第1名-----苹果电脑
第2名-----华为手机
第3名-----智能手表
第4名-----水杯
其它名次–没有奖励
switch(<整数表达式>){
case 1:
//当整数表达式为1时运行的代码
break;
case 2:
//当整数表达式为2时运行的代码
break;

default:
//当整数表达式没有找到匹配时运行
}
2.1)整数表达式:运算结果必须是下列类型之一
byte short char int
实际上在JDK1.7之后还可以是字符串类型(String)
2.2)break关键字不是必须编写
break关键字的功能是终止switch结构的运行
继续运行swtich结构结束之后的语句
如果不编写break,可能会出现case穿透现象
2.3)case和default的位置可以调换
但是注意实际情况使用

3)多重if和switch特点
3.1)多重if:特别适合于判断变量值在某个一个范围
时的判断
3.2)在等值判断时,switch结构使用灵活
必要时可以使用穿透效果
运行效率高
等值判断时推荐使用switch

循环结构
1)什么是循环结构
程序中需要反复执行的相同或相似的代码
2)循环结构的要素
2.1)循环变量
2.2)循环条件
2.3)循环操作
2.4)变量更新
3)使用while语句
实现输出100次"猥琐发育别浪"
3.1)while语法
int i=1; //循环变量
while(<条件>){//循环条件
System.out.println("");//循环操作
i++;//变量更新
}
1)do-while语句
do{
//条件为真时循环运行的语句;
}while(条件);

1.1)while循环是先判断后执行
	do-while循环是先执行后判断
1.2)do-while即使在循环条件不满足时至少执行一次