java从入门到精通三(java中的语句)

简介: 第二章的没有总结完,我们接着总结。语句if条件语句if语句if....else语句if....else if....else 语句switch条件语句while循环语句do....while 循环语句for 循环语句for的循环嵌套跳转语句break语句continue语句

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


语句


if条件语句

if语句

if....else语句

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

switch条件语句

while循环语句

do....while 循环语句

for 循环语句

for的循环嵌套

跳转语句

break语句

continue语句


if条件语句


if语句


20200905074722102.png

<>很简单,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++编写,在控制台编译,运行下。


20200905091455732.png


我没有在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);
}
  }
}


我们来看运行效果


20200905092556276.png


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里的运行结果


20200905094431231.png


此外,我们还可以在if语句里进行相关的嵌套语句

就像这样,其实就是两层判断


20200905094856395.png

初此之外,我们还可以嵌套for语句,while语句,等等,我们后面会用到很多。


switch条件语句


流程是这样的


20200905095403273.png


我们来上代码格式


这里注意:在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");
        }
    }
}


我们来看运行结果


20200905100833913.png


while循环语句


我们来看流程


20200905101258248.png


我们来看代码格式


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


我们来看具体示例


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


我们来看运行结果


20200905101822603.png


do…while 循环语句


我们来看流程


20200905102105498.png


可以看到,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);
    }
}


我们来看运行结果


20200905102632524.png


for 循环语句


我们来看流程


20200905102819858.png20200905102855400.png


我们来看代码格式


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


我们来看具体示例


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


我们来看运行结果


20200905103441533.png


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");
        }


我们来看运行结果


20200905104648876.png


跳转语句


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);
    }
}


我们来看运行结果


20200905105631809.png


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;
            }


我们来看运行效果


2020090511170039.png


ok,有关java得语句,就到这里了,下一篇总结方法和数组。欢迎访问指点。

相关文章
|
17天前
|
开发框架 IDE Java
java制作游戏,如何使用libgdx,入门级别教学
本文是一篇入门级教程,介绍了如何使用libgdx游戏开发框架创建一个简单的游戏项目,包括访问libgdx官网、设置项目、下载项目生成工具,并在IDE中运行生成的项目。
34 1
java制作游戏,如何使用libgdx,入门级别教学
|
8天前
|
安全 Java 测试技术
🌟Java零基础-反射:从入门到精通
【10月更文挑战第4天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
13 2
|
1月前
|
Java 程序员 UED
Java中的异常处理:从入门到精通
【9月更文挑战第23天】在Java编程的世界中,异常是程序执行过程中不可避免的事件,它们可能会中断正常的流程并导致程序崩溃。本文将通过浅显易懂的方式,引导你理解Java异常处理的基本概念和高级技巧,帮助你编写更健壮、更可靠的代码。我们将一起探索如何捕获和处理异常,以及如何使用自定义异常来增强程序的逻辑和用户体验。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供有价值的见解和实用的技巧。
35 4
|
2月前
|
设计模式 前端开发 Java
【前端学java】SpringBootWeb极速入门-分层解耦(03)
【8月更文挑战第13天】SpringBootWeb极速入门-分层解耦(03)
19 2
【前端学java】SpringBootWeb极速入门-分层解耦(03)
|
2月前
|
开发框架 前端开发 Java
【前端学java】SpringBootWeb极速入门-实现一个简单的web页面01
【8月更文挑战第12天】SpringBootWeb极速入门-实现一个简单的web页面01
59 3
【前端学java】SpringBootWeb极速入门-实现一个简单的web页面01
|
2月前
|
JSON 前端开发 Java
【前端学java】SpringBootWeb极速入门-请求参数解析(02)
【8月更文挑战第12天】SpringBootWeb极速入门-请求参数解析(02)
19 1
【前端学java】SpringBootWeb极速入门-请求参数解析(02)
|
2月前
|
算法 Java 开发者
Java 编程入门:从零到一的旅程
本文将带领读者开启Java编程之旅,从最基础的语法入手,逐步深入到面向对象的核心概念。通过实例代码演示,我们将一起探索如何定义类和对象、实现继承与多态,并解决常见的编程挑战。无论你是编程新手还是希望巩固基础的开发者,这篇文章都将为你提供有价值的指导和灵感。
|
2月前
|
存储 Java 程序员
Java中的集合框架:从入门到精通
【8月更文挑战第30天】在Java的世界里,集合框架是一块基石,它不仅承载着数据的存储和操作,还体现了面向对象编程的精髓。本篇文章将带你遨游Java集合框架的海洋,从基础概念到高级应用,一步步揭示它的奥秘。你将学会如何选择合适的集合类型,掌握集合的遍历技巧,以及理解集合框架背后的设计哲学。让我们一起探索这个强大工具,解锁数据结构的新视角。
|
2月前
|
Java 程序员 UED
Java中的异常处理:从入门到精通
【8月更文挑战第28天】在Java编程的世界里,异常处理是一块基石,它确保了程序的健壮性和可靠性。本文将通过深入浅出的方式,带你了解Java异常处理的基本概念、分类、以及如何有效地捕获和处理异常。我们将一起探索try-catch-finally结构的奥秘,并学习如何使用throws关键字声明方法可能会抛出的异常。此外,我们还会讨论自定义异常类的创建和使用,以及最佳实践。无论你是Java新手还是有一定经验的开发者,这篇文章都将为你提供宝贵的知识,帮助你编写出更加稳定和可靠的代码。
|
2月前
|
编解码 网络协议 Oracle
java网络编程入门以及项目实战
这篇文章是Java网络编程的入门教程,涵盖了网络编程的基础知识、IP地址、端口、通讯协议(TCP和UDP)的概念与区别,并提供了基于TCP和UDP的网络编程实例,包括远程聊天和文件传输程序的代码实现。
java网络编程入门以及项目实战