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.循环结构

一个循环由四部分构成,分别是循环变量、循环条件、循环体 、改变循环变量的值

  1. 循环变量,循环变量用于控制循环次数
  2. 循环条件,循环条件用来判断循环是否继续
  3. 循环体,循环体是循环条件是true时,要执行的代码段
  4. 改变循环变量的值,只有循环变量的值能够改变,循环才有结束的时候,否则是死循环

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(; 😉是死循环。

标签

评论

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1