您的位置:首页 > 编程语言 > Java开发

java判断与循环语句

2012-11-02 21:34 351 查看
程序语句的三种结构

1.顺序结构

2.选择结构

3.循环结构

3.1顺序结构

3.2选择结构

举例:验证选择结构

public  class IfDemo{
    public static void main(String args[]){
        int x = 3;        //定义变量
        int y = 10;        //定义变量
        System.out.println("===比较开始==");
        if(x>y){
            System.out.println("x比y大");
        }
        if(x<y){
            System.out.println("x比y小!");
        }
    }
}


if语句

if...else语句

public class IfElseDemo{
    public static void main(String args[]){
        int x = 3;
        if(x%2==1){
            System.out.println("x是奇数");
        }else{
            System.out.println("x是偶数");
        }
    
    
    }

}


三目运算符

public class MaxDemo{
    public static void main(String args[]){
        int max = 0;
        int x = 3;
        int y = 10;
        if(x<y){
            max = y;
        }else
        {
            max = x;
        }
        System.out.println("最大值为:" + max);
    }

}


使用三目运算符

public class MaxDemo{
    public static void main(String args[]){
        int max = 0;
        int x = 3;
        int y = 10;
        max  = x>y ? x : y;  //通过三目运算符
        System.out.println("最大值为:" + max);
    }
}


if ... else if ...else 语句

public class MoreIfElseDemo{
    public static void main(String args[]){
        int x = 3;
        if(x==1){
            System.out.println("x的值是1");
        }else if(x==2){
            System.out.println("x的值是3");
        }else if(x==3){
            System.out.println("x的值是1");
        }else{
            System.out.println("x不是1,2,3中的任何一个");
        }
    
    }

}


switch语句

public class SwitchDemo01{

    //完成一个四则运算的功能
    public static void main(String args[]){
    
        int x = 3;
        int y = 6;
        char oper = '+';
        switch(oper){
            case '+':{
                System.out.println("x + y = " + (x + y));
                break;
            }
            case '-':{
                System.out.println("x - y = " + (x - y));
                break;
            }
            case '*':{
                System.out.println("x * y = " + (x * y));
                break;
            }
            case '/':{
                System.out.println("x / y = " + (x / y));
                break;
            }
            default:{
                System.out.println("未知的操作");
                break;
            }
        
        }
    }
}


3.3循环结构

while循环

public class WhileDemo{
    public static void mian(String args[]){
        int x = 1;
        int sum = 0;
        while(x<=10){
            sum += x;
            x++;            //修改循环条件
        }
        System.out.println("1 --> 10 的累加效果为:" + sum);
    }
}


do while循环

public class DoWhileDemo{
    public static void main(String args[]){
        int x = 1;
        int sum = 0;
        do{
            sum += x;
            x++;
        }while(x<=10);
        System.out.println("1 -->  10 的累加效果为:" + sum);
    }
}


for循环

public class ForDemo{
    public static void main(String args[]){
        int sum = 0;
        for(int x=1;x<=10;x++){
            sum += x;
        }
        System.out.println("x  --> 10 的累加效果为:" + sum);
        
    
    }

}


循环嵌套操作(最好2~3层即可,不要太多,否则太占内存)

乘法表格

public class ForNesteDemo{
    public static void main(String args[]){
        for(int i=1;i<=9;i++){ //控制行
            for(int j=1;j<=9;j++){ //控制列
                System.out.print(i+"*"+j+"="+(i*j)+"\t");
            }
            System.out.println();
        }
    }
}


使用阶梯形状变化

public class ForNesteDemo{

public static void main(String args[]){

for(int i=1;i<=9;i++){ //控制行

for(int j=1;j<=i;j++){ //控制列

System.out.print(i+"*"+j+"="+(i*j)+"\t");

}

System.out.println();

}

}

}

3.4终端语句

break语句

可以中断for循环语句====以后的操作都不在执行了

public class BreakDemo{
    public static void main(String args[]){
        for(int i=1;i<10;i++){
            if(i==3){
            break;
            }
            System.out.println("i = " + i);
        }
    }
}


continue语句

只中断一次循环的执行

public class ContinueDemo{
    public static void main(String args[]){
        for(int i=1;i<10;i++){
            if(i==3){
            continue;
            }
            System.out.println("i = " + i);
        }
    }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: