1. 编程学习网 > 编程教程 > java教程 > 第十五篇 Java流程控制-分支结构

第十五篇 Java流程控制-分支结构

第十章-Java流程控制-分支结构
在我们前面的学习中,程序的执行都是按语句先后顺序线性执行的。而在我们的生活中,需要解决一个问题时常会遇到多种选择·,线性的执行方法是不适用的,由此便衍生了分支结构。Java中有if条件语句、switch多分支语句两种条件语句。
If条件语句,依靠布尔表达式返回的值来判断执行哪一部分语句。布尔表达式返回true便执行if条件语句之后的语句,若为false便不执行其后面的语句。其格式如下。
if(布尔表达式){
    语句
}
if(表达式)
    语句//若if条件语句后面只有一条语句,可省略{},但这样会降低程序可读性,不建议这么做。
If条件语句除了上面的写法之外还可以,在后面添加“else”。若布尔表达式返回为true便执行if条件语句后的语句,为false便执行else里的语句。else也如if一样,若其后只有一条语句,也可以省略{ }。
if(表达式){
    语句1
}
else{
    语句2
}


(if语句和if else语句)
public class If{
    public static void main(String[] args){
        int one=1000;
 
        if(one<1024){
            System.out.println("true");
        }
 
        if(one>1024){
            System.out.println("true");
        }
        else{
            System.out.println("false");
        }
    }
}

If条件语句除了上述的写法之外,还有If…else if语句与嵌套if else语句的写法,其形式都与if else语句相仿。
If…else if语句,即是在else后面加上if,以实现检测多种情况。
public class IfElseIf{
    public static void main(String[] args){
        int one=1000;
 
        if(one>1024) {
            System.out.println("true1");
        }
        else if(one>2048) {
            System.out.println("true2");
        }
        else if(one<4096) {
            System.out.println("true3");
        }
    }
}

嵌套if else语句,是指在if后面再添加一个if进行嵌套,来完成多重判断。
public class If{
    public static void main(String[] args){
        int one=1000;
 
        if(one<1024) {
            if(one>1024) {
                System.out.println("true1");
            }
        }
        if(one<1024) {
            if(one<1024) {
                System.out.println("true2");
            }
        }
        if(one<1024) {
            if(one>1024) {
                System.out.println("true2");
            }
            else {
                System.out.println("true3");
            }
        }
    }
}


本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/jiaocheng/java/449.html

联系我们

在线咨询:点击这里给我发消息

咨询电话:400-998-2681

工作时间:7*24小时无休