Java流程控制

1 程序的结构: 3种

1.1 顺序结构

程序从上往下逐行执行

1.2 选择结构 2种

if

  1. if结构

    int a = 3;
    if(a>0){//当小括号中的表达式位true时,才执行括号中的内容。()里的值类型的boolean类型
       System.out.println("A的值是正数");
    }
  2. if...else结构

    int a =3 ;
    if(a>0){//当小括号中的表达式位true时,才执行括号中的内容。不成立时执行else
       System.out.println("A的值是正数");
    }else{
       System.out.println("A的值不是正数");
    }
  3. 多重if...else结构

    int a = 33;
    int b = 23;
    int c = 13;
    if (a>b && a>c){
       System.out.println(a);
    }else if (b>a && b>c){
        System.out.println(b);
    }else{
         System.out.println(c);
    }
    if (a<b && a<c){
         System.out.println(a);
    }else if (b<a && b<c){
          System.out.println(b);
    }
    else {
         System.out.println(c);
    }
  4. if...else嵌套

    double score = 9.89;
    String sex = "男";
    if (score < 10){
       System.out.println("成绩达标");
       if (sex.equals("男")){
           System.out.println("男子组");
          }else {
              System.out.println("女子组");
          }
          }else {
               System.out.println("很遗憾");
          }

     

Switch(表达式)

表达式类型:byte,short,int,char,String,枚举

int a = 1;
switch (a){
     case 1:{
          System.out.println("参加麻省理工大学计算机学院组织1个月的夏令营");
           break;
      }
      case 2:{
           System.out.println("奖励hp笔记本一部");
           break;
      }
      case 3:{
           System.out.println("奖励移动硬盘一部");
           break;
      }
      default:{
           System.out.println("没有奖励");
           break;
      }
}

if...else和switch的区别

相同点:都是选择结构

不同点:if...else条件是布尔类型,swicth是数据类型

1.3 循环结构

程序根据条件是否成立,确定执行的次数

for

//  1   2   4
for(int i=0;i<10;i++
// 3
System.out.println(i);
}
/**
* 1、初始化(只执行一次)
* 2、判断条件,如果满足条件,执行步骤3;条件不满足,程序结束
* 3、执行代码块操作
* 4、自加操作,执行条件2
*/

while

int i = 1;
while(i<=10)( if(i%2==0) {
System.out.print(i+","); } i++;
}

for 和 while

一般情况下,各自擅长

for:明确了循环次数的时候

while:无法明确循环的次数时

do...while

int-i = 1;
do (
System.out.print(i+",");
i++
}while(i<=10);

while和do...while的区别

1、 他们都是循环结构。

2、 While:先判断,后执行;do...while:先执行,后判断,至少执行一次。

break和continue的用法

break:应用于循环,结束整个循环

continue:应用于循环,结束当前循环,继续下个循环

posted @ 2021-11-18 17:16  ybybyb  阅读(35)  评论(0)    收藏  举报