192.168.13.79_学习日志(day4)_岳亮
1.流程控制
- 顺序结构:是指程序从上向下依次执行每一条语句的结构,中间没有任何判断,跳转,循环
- 选择结构:是根据条件判断的结果来选择执行不同的代码。选择结构可以细分为单分支,双分支,多分枝。java语言使用if和 switch语句实现选择结构
- 循环结构:是根据判断条件来重复性地只想某段代码,java语言提供了while,do-while,for语句实现循环结构。JDK1.5新增了foreach循环,可以迭代(遍历)数组和集合。
1.1.选择结构
- 单分支if结构
if(score>=60){
System.out.println("考试通过");
}
- 双分支if结构
if(score>=60){
System.out.println("考试通过");
}else{
System.out.println("考试未通过");
}
- 多分支if结构
if(score>90&&score<=100){
System.out.println("A");
}else if(score>=80){
System.out.println("B")
}else if(score>=70){
System.out.println("C")
}
- 嵌套if控制语句(典型例子,判断闰年)
if(year%4==0){
if(year%100==0){
if(year%400==0){
System.out.println("是闰年");
}else{
System.out.println("不是闰年");
}
}else{
System.out.println("是闰年");
}
}else{
System.out.println("不是闰年");
}
- switch语句
- switch、case、break、default是关键字
- break用于终止switch的执行
- jdk7.0及其以后的版本中switch后面的表达式允许是int,byte,short,char,枚举类型,String类型,jdk7.0之前是不支持String类型的
switch(score/10){
case 10:
case 9:
System.out.println("A");
break;
case 8:
System.out.println("B");
case 7:
System.out.println("C");
case 6:
System.out.println("D");
default:
System.out.println("E");
}
1.2.循环结构
一个循环由四部分构成,分别是循环变量、循环条件、循环体 、改变循环变量的值
- 循环变量,循环变量用于控制循环次数
- 循环条件,循环条件用来判断循环是否继续
- 循环体,循环体是循环条件是true时,要执行的代码段
- 改变循环变量的值,只有循环变量的值能够改变,循环才有结束的时候,否则是死循环
1.2.1.while循环结构
int i=0,sum=0;
while(i<=100){
sum+=i;
i++;
}
System.out.println("1+到100的和是"+sum);
1.2.2.do while循环结构(无论条件是否成立,至少执行一次)
int i=o,sum=0;
do{
sum+=i;
i++;
}while(i<=100);
System.out.println("1+到100的和是"+sum);
1.2.3.for循环结构
int sum=0;
for(int i=0;i<101;i++){
sum+=i;
i++;
}
System.out.println("1+到100的和是"+sum);
for(; 😉是死循环。
点赞
评论留言