java_入门基础学习(五)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_28864443/article/details/83862877

这个帖子主要记录代码语句使用方法

判断语句

1.if 、else、else if 判断方法

//语法
if(条件){
    满足条件后执行的代码逻辑
}

if(条件){
    满足条件后执行的代码逻辑
}else{
    不满足条件后执行的代码逻辑
}

if(条件){
    满足条件后执行的代码逻辑
}else if(条件){// 只要slse if()条件满足,后续else if()判断将不会再执行
    满足条件后执行的代码逻辑
}else if(条件){
    满足条件后执行的代码逻辑
}

if 、else、else if语法使用介绍

2.switch 判断方法

//语法
1. 单个目标达成执行
switch (表达式) {//表达式即判断依据 以什么判断为目标
//break 作用就是跳过,只要某一条件达成其他条件都不再执行
case 条件1://case 枚举设置目标:满足目标条件1后执行
    语句1;
    break;
case 条件2:
    语句2;
    break;
...
default: //所有case 目标都不达成,执行默认设置
    语句;
    break;
}

2.只要其中一个目标达成就执行该预设逻辑,没有默认预设
switch (表达式) {//表达式即判断依据 以什么判断为目标

//case 设置目标:此写法,只需要其中一个目标条件达成,都会执行条件3预设逻辑
case 条件1:
case 条件2:
case 条件3:
    语句3;
    break;

}

switch 语法用法详解

循环语句

1.while 循环语句

//语法

while(判断条件){ //只要条件达成,就会无限执行
    需要循环执行的代码 
}

举例1:
public class Test {//while 循环将在 i=10 时停止执行
    public static void main(String[] args) {
        int i=1;
        while (i<=10) {
            System.out.println("Holle"+i);
            i++;
        }
    }
}

举例2:
public class Test {//while 循环 因为i永远=1,所以while 循环将无限执行
    public static void main(String[] args) {
        int i=1;
        while (i==1) {
            System.out.println("Holle"+i);
           
        }
    }
}

2.do-while

//语法

do{//第一次执行,先执行需要循环执行的代码

    需要循环执行的代码
}while(判断条件);//只要条件达成,就会继续执行,否则就不再执行


     
举例1:
public class Test {//先执行输出打印,i条件达成,继续执行打印,当i=10时停止
    public static void main(String[] args) {
        int i=1;
        do{
            System.out.println("Holle"+i);
            i++;
        }while (i<=10) ;

    }
}

举例2:
public class Test {//先执行输出打印,i条件没有达成while设置条件停止,这时该语句已经打印一遍了
    public static void main(String[] args) {
        int i=1;
        do{
            System.out.println("Holle"+i);
        }while (i>1) ;

    }
}



do while与while 语句的区别?
1. 执行顺序不一样
    do while 会先执行需要输出的打印再判断条件是否成立,while 需要先判断条件是否成立再执行输出打印

2.初始状态时不满足条件循环条件执行结果
    do while 至少会执行一次打印
    while则一次都不会执行
  

3.for

//语法

1.for(单次表达式;条件表达式;末尾循环体){

    需要循环执行的代码;

}

举例1:
public class Test {//设置需要表达的变量j作为记录官;j在小于integers长度的条件达成,执行需要循环的代码;执行完代码,j记录官在每次执行完代码后,以加1方式累计,知道条件不达成为止;
    public static void main(String[] args) {

        //建立一个数组
        int[] integers={1,2,3,4};

        //开始遍历
        for(int j=0;j<integers.length;j++){
            int i=integers[j];
            System.out.println(i);
        }

    }
}


2.for(循环变量类型 循环变量名称:要被遍历的对象){//(1.5开始提供的for循环写法)
    需要循环执行的代码;
}


举例2:
public class Test {//设置需要循环数组的类型和类型变量名i;要遍历的数组
    public static void main(String[] args) {

        //建立一个数组
        int[] integers={1,2,3,4};

        //开始遍历
        for(int i:integers){//将在integers数组中所有元素都被遍历出来后停止
            System.out.println(i);
        }

    }
}



举例3:
public class Test {//最传统的一种写法
    public static void main(String[] args) {

        //建立一个Collection对象
        String[] strings ={"A","B","C","D"};
        Collection stringList=java.util.Arrays.asList(strings);

        //开始遍历
        for(iterator itr=stringList.iterator();itr.hasNext();){
            Object str = itr.next();
            System.out.println(str);
        }

    }
}

猜你喜欢

转载自blog.csdn.net/sinat_28864443/article/details/83862877