总结4

来源:互联网 发布:微博定制软件 编辑:程序博客网 时间:2024/05/16 07:58
1:if语句
(1)格式:
if(表达式){}


if(表达式){}
else {}


if(表达式){}
else if(表达式){}
...
else {}
(2)注意:
A:if语句是一个整体,只会有一个被执行。
B:表达式无论简单还是复杂,都必须是boolean类型。
(3)案例:
A:根据键盘录入数据,输出对于的星期几。
B:根据学生的分数,输出学生对应的等级
90-100 A等
80-90 B等
70-80 C等
60-70 D等
60 E等



2:switch语句
(1)格式:
switch(表达式)
{
case 值1:
语句1;
break;
case 值2:
语句2;
break;
case 值3:
语句3;
break;
default:
语句n;
//break;
}
(2)注意:
A:表达式 可以是byte,short,int,char
JDK5以后可以是枚举
JDK7以后可以是字符串
B:switch语句的结束:遇到break或者到末尾


3:循环语句
(1)三种循环:
A:for
for(表达式1;表达式2;表达式3)
{
循环体;
}
B:while
while(表达式)
{
循环体;
}
C:do...while
do {
循环体;
}while(表达式);
(2)注意:
A:前两种和第三种的区别在于第三种至少执行一次循环体。
B:while循环和for循环可以进行等价转换。
(3)案例:(作业)
A:求1-10之和

分析:求1-10之和
a:1-10之间是一个范围,用for循环就可以搞定。
b:到底怎么做
   0+1=1
1+2=3
   3+3=6
6+4=10
   10+5=15
c:定义两个变量,一个变量用于记录每次的临时结果,一个用于记录变化的变量

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


B:统计1-100之间能够被2,3同时整除的数据有多少个。


分析:
a:1-100之间是一个范围,用for循环就可以搞定。
b:定义一个统计变量
c:判断,判断这个数据是否能够同时被2和3整除。如果可以,统计变量++。


int count = 0;
for(int x=1; x<=100; x++)
{
if(x%2==0 && x%3==0)
{
count++;
}
}
System.out.println(count);


4:continue和break
(1)continue结束本次循环,继续下一次循环
(2)break结束当前循环


5:语句的应用场景
(1)需要做判断的时候
A:如果是几个数值的判断,用if或者switch都行。建议使用switch。
B:如果是boolean类型,或者一个范围内的判断,请用if。
C:如果是一次判断用if,如果是多次用循环的判断。
(2)循环的判断
如果次数明确或者是一个范围内请用for。
其他情况下用for或者while都行。
原创粉丝点击