Java-程序控制语句

简介: Java-程序控制语句

🍁程序控制语句

JAVA程序控制语句分为三类:选择,循环,跳转语句。

🔥if语句

if语句是JAVA中的条件分支语句,将程序的执行路径分为两条。
格式如下:

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

if语句执行过程是:
如果条件为真,执行 if 后面的语句,如果为假执行 else 后面的语句。

if 语句具体流程图就不写了,可以参照我专栏C语言里写的流程图:点击直接查看

通过简单的案例来分析:

public class lesson2 {
    public static void main(String[] args) {
        int x=10;
        int y=100;
        if(x>y)
        {
            System.out.println("x>y");
        }
        else
        {
            System.out.println("x<y");
        }
    }
}

运行结果:x<y
分析:首先判断条件,上述代码可知 x>y 是不成立的,所以执行else后面的执行语句。

还有一种嵌套形式,语法格式如下:

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

if 语句嵌套形式,一旦找到真的条件,就执行与它关联的语句,要是所有条件都不满足,则执行else语句。

if 嵌套语句具体流程图就不写了,可以参照我专栏C语言里写的流程图:点击直接查看

案例:判断某个月是什么季节。

public class lesson2 {
    public static void main(String[] args) {
        int month=6;
        String season;
        if(month==12 || month==1 || month==2) {
            season = "冬天";
        }
        else if (month==3 || month==4 || month==5)
        {
            season="春天";
        }
        else if (month==6 || month==7 || month==8)
        {
            season="夏天";
        }
        else if (month==9 || month==10 || month==11)
        {
            season="秋天";
        }
        else
        {
            season="输入的月份不正确!";
        }
        System.out.println("季节是: "+season);
    }
}

🔥switch语句

switch语句是JAVA中的多分支语句,它基于表达式的值使程序执行不同语句序列。

格式如下:

switch ()
{
  case 目标值1:
  执行语句1
  break;
  case 目标值2:
  执行语句2
  break;
  ...........
  ...........
  case 目标值n:
  执行语句n
  break;
  default:
  执行语句 n+1
  break;  
}

switch语句具体流程图就不写了,可以参照我专栏C语言里写的流程图:点击直接查看

注意:

break表示中断,结束switch语句。
default表示所有情况不匹配的时候,就执行该处的内容

案例:判断某个月是什么季节。(结合着 if 嵌套语句看

public class lesson2 {
    public static void main(String[] args) {
        int month = 6;
        String season;
        switch(month)
        {
            case 12:
            case 1:
            case 2:
                season="冬季";
                break;
            case 3:
            case 4:
            case 5:
                season="春季";
                break;
            case 6:
            case 7:
            case 8:
                season="夏季";
                break;
            case 9:
            case 10:
            case 11:
                season="秋季";
                break;
            default:
                season="输入的月份错误";
        }
        System.out.println("季节是:"+season);
    }
}

注意:如果没有break语句,程序将执行下面每一个case语句。

🔥while语句

while语句是JAVA最基本的循环语句,当它的条件表达式是true时,while语句重复执行循环体。

格式如下:

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

while语句具体流程图就不写了,可以参照我专栏C语言里写的流程图:点击直接查看

案例:计算1-100的数的和。

public class lesson2 {
    public static void main(String[] args) {
        int sum=0,i=1;
        while(i<=100)
        {
            i++;
            sum+=i;
        }
        System.out.println("sum= "+sum);
    }
}

🔥do-while语句

do-while语句它的循环体至少先执行一次,因为它的条件表达式在循环的结尾。

格式:

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

do-while语句具体流程图就不写了,可以参照我专栏C语言里写的流程图:点击直接查看

案例:打印1-6的自然数(结合着while语句进行学习)

public class lesson2 {
    public static void main(String[] args) {
        int i = 1;
        do {
            System.out.println("i= "+i);
            i++;
        }while(i<=6);
    }
}

🔥for语句

for循环执行过程:
1.初始化表达式确定初始条件
2.进入循环条件,判断初始化条件是否成立,如果成立,则执行{ }内的语句,不成立就结束。
3.然后执行操作表达式,将条件改变。
4.条件改变后,再执行循环条件,判断条件改变后是否成立,重复第二步,就这样依次循环,直到条件成立。

for语句具体流程图就不写了,可以参照我专栏C语言里写的流程图:点击直接查看

案例:求1-6的数的和。

public class lesson2 {
    public static void main(String[] args) {
        int sum=0;
        for(int i=1;i<=6;i++)
        {
            sum+=i;
        }
        System.out.println("sum= "+sum);
    }
}

🔥break语句

JAVA中break语句有三种作用:
第一:在switch语句中,它被用来终止一个语句块。
第二:它能被用来退出一个循环。
第三:break后面加语句标签实现跳转。

通过一个案例来分析,需求是:假设班级有30名学生,查找编号为10的学生,找到循环后结束。

public class lesson2 {
    public static void main(String[] args) {
        for(int x=1;x<=30;x++)
        {
            if (x==10)
            {
                System.out.println("找到了编号为:"+x+"的学生");
            }
        }
    }
}

🔥continue语句

有时需要强迫一次循环提前结束从而进入下一次循环。
案例;

public class lesson2 {
    public static void main(String[] args) {
        int[] array = { 1, 2, 3, 4, 5 };
        int total = 0;
        for (int i : array) {
            if (i % 2 == 0)
                continue;
            total += i;
        }
        System.out.println(total);
    }
}

🔥return语句

return语句用来明确的从一个方法返回,使程序控制权返回到调用它的方法,因此return语句也属于跳转语句。
案例:

public class lesson2 {
    public static void main(String[] args) {
        for (int i = 1;i <= 10 ;i++ ) {
            if (i == 4) {
                return;
            }
        }

        System.out.println("循环结束了");
    }

}

**`return后面的语句就不在执行了

相关文章
|
12月前
|
Java 流计算
利用java8 的 CompletableFuture 优化 Flink 程序
本文探讨了Flink使用avatorscript脚本语言时遇到的性能瓶颈,并通过CompletableFuture优化代码,显著提升了Flink的QPS。文中详细介绍了avatorscript的使用方法,包括自定义函数、从Map中取值、使用Java工具类及AviatorScript函数等,帮助读者更好地理解和应用avatorscript。
210 2
利用java8 的 CompletableFuture 优化 Flink 程序
|
XML 存储 JSON
Java程序部署
Java程序部署
|
7月前
|
Java C语言
课时8:Java程序基本概念(标识符与关键字)
课时8介绍Java程序中的标识符与关键字。标识符由字母、数字、下划线和美元符号组成,不能以数字开头且不能使用Java保留字。建议使用有意义的命名,如student_name、age。关键字是特殊标记,如蓝色字体所示。未使用的关键字有goto、const;特殊单词null、true、false不算关键字。JDK1.4后新增assert,JDK1.5后新增enum。
113 4
|
7月前
|
Java 编译器
课时7:Java程序基本概念(注释)
课时7介绍了Java程序中的注释。编程语言有其语法和语义,注释有助于理解代码需求,防止断档。Java支持三类注释:单行(//)、多行(/* */)和文档注释(/** */)。注释不会被编译器编译。范例中展示了如何在代码中使用注释,并强调了注释对项目文档管理的重要性。
113 3
|
7月前
|
存储 Java 数据库连接
【YashanDB知识库】Java程序调用存储过程,在提取clob时报YAS-00004
【YashanDB知识库】Java程序调用存储过程,在提取clob时报YAS-00004
|
7月前
|
搜索推荐 Java Android开发
课时146:使用JDT开发Java程序
在 Eclipse 之中提供有 JDT环境可以实现java 程序的开发,下面就通过一些功能进行演示。 项目开发流程
258 0
|
9月前
|
传感器 安全 算法
消防救援支队消防员单兵装备智能养护舱电机驱动java版程序(二)
本文探讨消防救援中智能养护舱电机驱动的Java程序设计,作为系列文章第二部分。通过自动化和智能化手段,智能养护舱提升了装备维护效率与准确性。文章详细介绍了电机驱动模块的设计与实现,包括硬件选型、PID控制策略、安全保护机制及Java程序架构,确保电机精确控制、稳定性和安全性。未来将优化功能并引入智能算法和物联网技术,进一步提升装备维护智能化水平。
|
9月前
|
IDE Java 开发工具
消防救援支队消防员单兵装备智能养护舱点击驱动java版程序(一)
智能消防作战服架通过电机驱动系统提升消防员作业效率和安全性。本文介绍基于Java的电机驱动程序开发,涵盖硬件准备、软件环境搭建及驱动程序实现。重点包括串口通信配置、电机控制类设计与控制逻辑实现,确保电机高效稳定运行。通过正确配置通信协议和串口参数,并添加异常处理机制,保障系统的安全性和可靠性。
|
7月前
|
Java 开发工具
课时5:第一个Java程序
课时5介绍了编写第一个Java程序的步骤,包括创建Hello.java文件、编写“Hello World”代码、编译和运行程序。主要内容有:1) 新建并编辑Hello.java;2) 编译Java源文件生成.class文件;3) 通过命令行解释执行Java程序;4) 解释主方法的作用及信息输出操作。本课强调了类定义、文件命名规则和基本程序结构的重要性,并建议初学者使用记事本编写代码以熟悉基础语法。
114 0
|
11月前
|
SQL 安全 Java
Java 异常处理:筑牢程序稳定性的 “安全网”
本文深入探讨Java异常处理,涵盖异常的基础分类、处理机制及最佳实践。从`Error`与`Exception`的区分,到`try-catch-finally`和`throws`的运用,再到自定义异常的设计,全面解析如何有效管理程序中的异常情况,提升代码的健壮性和可维护性。通过实例代码,帮助开发者掌握异常处理技巧,确保程序稳定运行。
183 2