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后面的语句就不在执行了

相关文章
|
3月前
|
Java 流计算
利用java8 的 CompletableFuture 优化 Flink 程序
本文探讨了Flink使用avatorscript脚本语言时遇到的性能瓶颈,并通过CompletableFuture优化代码,显著提升了Flink的QPS。文中详细介绍了avatorscript的使用方法,包括自定义函数、从Map中取值、使用Java工具类及AviatorScript函数等,帮助读者更好地理解和应用avatorscript。
利用java8 的 CompletableFuture 优化 Flink 程序
|
4月前
|
XML 存储 JSON
Java程序部署
Java程序部署
|
2月前
|
SQL 安全 Java
Java 异常处理:筑牢程序稳定性的 “安全网”
本文深入探讨Java异常处理,涵盖异常的基础分类、处理机制及最佳实践。从`Error`与`Exception`的区分,到`try-catch-finally`和`throws`的运用,再到自定义异常的设计,全面解析如何有效管理程序中的异常情况,提升代码的健壮性和可维护性。通过实例代码,帮助开发者掌握异常处理技巧,确保程序稳定运行。
58 1
|
2月前
|
IDE Java 编译器
开发 Java 程序一定要安装 JDK 吗
开发Java程序通常需要安装JDK(Java Development Kit),因为它包含了编译、运行和调试Java程序所需的各种工具和环境。不过,某些集成开发环境(IDE)可能内置了JDK,或可使用在线Java编辑器,无需单独安装。
103 1
|
3月前
|
Java Maven 数据安全/隐私保护
如何实现Java打包程序的加密代码混淆,避免被反编译?
【10月更文挑战第15天】如何实现Java打包程序的加密代码混淆,避免被反编译?
566 2
|
3月前
|
安全 Java Linux
java程序设置开机自启
java程序设置开机自启
189 1
|
3月前
|
运维 Java Linux
【运维基础知识】Linux服务器下手写启停Java程序脚本start.sh stop.sh及详细说明
### 启动Java程序脚本 `start.sh` 此脚本用于启动一个Java程序,设置JVM字符集为GBK,最大堆内存为3000M,并将程序的日志输出到`output.log`文件中,同时在后台运行。 ### 停止Java程序脚本 `stop.sh` 此脚本用于停止指定名称的服务(如`QuoteServer`),通过查找并终止该服务的Java进程,输出操作结果以确认是否成功。
104 1
|
4月前
|
消息中间件 分布式计算 Java
Linux环境下 java程序提交spark任务到Yarn报错
Linux环境下 java程序提交spark任务到Yarn报错
58 5
|
4月前
|
Java 编译器 数据库连接
探索Java中的异常处理:提升程序的鲁棒性
【9月更文挑战第25天】在Java的世界里,异常是那些不请自来、令人头疼的“客人”。它们悄无声息地潜入我们的代码,一旦出现,便可能导致程序崩溃或行为异常。但是,如果能够妥善管理这些异常,我们就能将潜在的灾难转变为增强程序鲁棒性和用户体验的机会。本文将通过深入浅出的方式,带领读者理解Java异常处理的重要性,并提供实用的策略来优雅地处理这些意外情况。让我们一起学习如何在Java中捕捉、处理和预防异常,确保我们的程序即使在面对不可预见的错误时也能保持稳健运行。
|
3月前
|
Java Python
如何通过Java程序调用python脚本
如何通过Java程序调用python脚本
53 0