java从入门到精通三(java编程基础)

第二章的没有总结完,我们接着总结。

if条件语句

if语句

在这里插入图片描述
<>很简单,if条件语句是指如果满足某种条件,就进行某种处理,即执行满足条件的语句。不满足,就不执行相应的语句。

我们来看代码格式

if(条件语句){
	代码块
}
	

我们来看示例


public  class Ex{
	public static void main(String args[]){
		int x =0;
		if(x==0){
	       System.out.println("x is" +x);
		}
	}

}

由于dos控制台这里方便我放大,所以我直接就用notepad++编写,在控制台编译,运行下。
在这里插入图片描述
我没有在notepad里写中文,无论我使用哪种编码,notepad++都会出错,就很头疼。有知道原因的大佬,告诉我一下怎么做。

if…else语句

我们来看代码格式

if(判断条件){
	执行语句1
	........	
}else{
	执行语句2
}

我们来看具体代码
下面展示一些 内联代码片

public  class Ex01{
	public static void main(String args[]){
		int x =2;
		if(x==0){
	       System.out.println("x is" +'5');
		}else{
			System.out.println("x is" +x);
}
	}

}

我们来看运行效果
在这里插入图片描述

if…else if…else 语句

我们来看代码格式

if(判断条件一){
	执行语句一
}else if{
	执行语句二
}
.....
else if (判断条件n){
	执行语句n+1
}


我们来看代码示例
下面展示一些 内联代码片

package hello;

public class Ex02 {
    public static void main(String args[]){
        int grade =80;
        if (grade>=90){
            System.out.println("该成绩为优");
        }else if(grade>80){
            System.out.println("改成绩为良");

        }else if (grade>60){
            System.out.println("该成绩及格");

        }else {
            System.out.println("成绩不及格");
        }

    }
}

来看idea里的运行结果
在这里插入图片描述
此外,我们还可以在if语句里进行相关的嵌套语句
就像这样,其实就是两层判断
在这里插入图片描述
初此之外,我们还可以嵌套for语句,while语句,等等,我们后面会用到很多。

switch条件语句

流程是这样的
在这里插入图片描述
我们来上代码格式
这里注意:在jdk5.0之前,switch语句表达式是只支持byte、short、int、char类型的,之后引入了enum,jdk7.0更是支持String类型的值。

switch(表达式){
case 目标值1:
	执行语句1
	break;
case 目标值2:
	执行语句2
	break;

........
case 目标值n
	执行语句n
	break;
default : 
	执行语句n+1
	break;	
		
}

我们来看实际示例

package hello;

public class Ex03 {
    public static  void  main(String args[]){
        int x = 3;
        switch (x){
            case 1:
                System.out.println("值为1");
            case 2:
                System.out.println("值为2");
            default:
                System.out.println("值为3");
        }
    }
}

我们来看运行结果
在这里插入图片描述

while循环语句

我们来看流程
在这里插入图片描述
我们来看代码格式

while(循环条件){
	执行语句
	......
}

我们来看具体示例

public class Ex03 {
    public static  void  main(String args[]){
        int x = 3;
        while (x<=5)
        {
            System.out.println(x++);
        }
    }
}

我们来看运行结果
在这里插入图片描述

do…while 循环语句

我们来看流程
在这里插入图片描述

可以看到,do…while是先执行后判断的
我们来看代码格式

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

我们来看具体示例

public class Ex03 {
    public static  void  main(String args[]){
        int x = 3;
        do {
            x++;
            System.out.println(x);

        }while(x<=5);
        

    }
}

我们来看运行结果
在这里插入图片描述

for 循环语句

我们来看流程
在这里插入图片描述
在这里插入图片描述
我们来看代码格式

for(初始化表达式;循环条件;操作表达式){
	执行语句
	........
}

我们来看具体示例

public class Ex03 {
    public static  void  main(String args[]){
        for (int x=3;x<=5;x++){
            System.out.println(x);
        }


    }
}

我们来看运行结果
在这里插入图片描述

for的循环嵌套

我们看一个两个for的嵌套
我们来看代码格式
下面展示一些 内联代码片

for(初始化表达式;循环条件;操作表达式){
......
	for(初始化表达式;循环条件;操作表达式){
				执行语句
				.......
	}
	......
}	
		

我们来看具体示例

public class Ex03 {
    public static  void  main(String args[]){
        int i,j;
        for (i=1;i<=9;i++){
            for (j=1;j<=i;j++){
                System.out.print("*");
            }System.out.print("\n");
        }

我们来看运行结果
在这里插入图片描述

跳转语句

break语句

这里有所区分,在switch条件语句和循环语句都可以使用break语句。在switch里是终止某个case并跳出switch结构,在循环语句是为了跳出循环,执行后面的语句。
我们直接看break的示例
下面展示一些 内联代码片

public class Ex03 {
    public static  void  main(String args[]){
       int i =1;
       while (i<=100){
           i++;
           if (i+1==100){
               break;
           }
       }
        System.out.println(i);



    }
}

我们来看运行结果
在这里插入图片描述

continue语句

continue与break的区别在于continue终止本次循环,进行下一次,循环,而,break是终止整个循环。

我们来看示例

public class Ex03 {
    public static void main(String args[]) {
        int i = 1,length=0;
        while (i <= 100) {
            i++;
            if (i % 2 == 0) {
                continue;

            }
            System.out.print(i+" ");
            length++;
            if (length>=10){
                System.out.print('\n');
                length=0;

            }

我们来看运行效果
在这里插入图片描述
ok,有关java得语句,就到这里了,下一篇总结方法和数组。欢迎访问指点。
----jgdabc
相关请遵守csdn协议
更多博文请点击jgdabc

posted @ 2020-09-05 11:22  兰舟千帆  阅读(44)  评论(0)    收藏  举报