【JavaSE重点知识归纳】第4节:逻辑控制

目录

一:顺序结构

二:分支结构(选择结构)

1.if结构

2.switch结构

三:循环结构

1.while结构

2.for结构

3.do...while 结构

4.break和continue

四:输入输出

1.输出到控制台

2.从键盘中输入


一:顺序结构

        顺序结构比较简单,按照代码书写的顺序一行一行的执行

System.out.println("a");
System.out.println("b");
System.out.println("c");
//运行结果:
a
b
c

二:分支结构(选择结构)

1.if结构

(1)语法格式1

if(布尔表达式){
    //语句
}    

(2)语法格式2

if(布尔表达式){
    //语句1
}else{
    //语句2
}    

(3)语法格式3

if(布尔表达式1){
    //语句1
}else if(布尔表达式1){
    //语句2
}else{
    //语句3
}

(4)注意:

//1.分号问题
int a=1;
if(a==2);{
    System.out.println("www");//输出www 因为多了一个分号
}    

//2.悬垂else问题
int x=1;
int y=1;
if(x==1)
    if(y==1)
        System.out.println("aaa");
else
        System.out.println("bbb");//else和最近的if配对

2.switch结构

(1)语法格式

switch(表达式){
    case 常量值1:{
        语句1;
        break;
    }
    case 常量值2:{
        语句2;
        break;
    }
    case 常量值3:{
        语句3;
        break;
    }
    default:{
        内容都不满足的时候执行该语句
                break;
    }
}

(2)执行流程

        1)先计算表达式的值

        2)和case依次比较,一旦有响应的匹配就执行该项下的语句,知道遇到break时结束

        3)当表达式德 值没有与所列项匹配时,执行default

(3)注意:

        1)多个case后的值不能重复

        2)switch的括号内不能是float、double、long、boolean

三:循环结构

1.while结构

 语法格式

while(循环条件){
    //循环语句;
}   

while(true){

        //死循环

}

2.for结构

 语法格式

for (表达式1;布尔表达式2;表达式3){
    //循环语句
}
//表达式1:用于初始化循环变量,在循环最开始的时候执行,且执行一次
//表达式2:循环条件,满足循环继续
//表达式3:循环变量更新

3.do...while 结构

 语法格式

do{
    //循环语句
}while(循环条件);   

4.break和continue

(1)break的功能是让循环提前结束,结束整个循环用break

(2)continue的功能是跳过本次循环,立即进入下一个循环,结束单趟循环用continue

四:输入输出

1.输出到控制台

System.out.println("aaa");//打印换行
System.out.print("bbb");//打印不换行
System.out.printf("%d",10);//格式化输出

2.从键盘中输入

(1)使用scanner读取字符串/整数/浮点数

Scanner sc=new Scanner(System.in);
sc.nextLine();//读取一行,字符串
sc.nextInt();//读取整数
sc.next();//遇到空格就结束

(2)循环输入多个元素

Scanner sc=new Scanner(System.in);
while(sc.hasNextInt()){
    //循环输入多个数据时,可以使用Ctrl+d 或者 Ctrl+z来结束输入
}

你可能感兴趣的:(Java,大学知识杂库,java,前端,开发语言)