java判断与循环语句

来源:互联网 发布:雷姆雷姆软件汉化 编辑:程序博客网 时间:2024/05/19 19:44
程序语句的三种结构
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);        }    }}




原创粉丝点击