欢迎访问宙启技术站
智能推送

如何使用Java函数实现条件判断和循环

发布时间:2023-05-27 10:14:21

在Java编程中,条件判断和循环是不可或缺的语句,能够帮助程序在不同的情况下选择不同的执行路径,以及重复执行某段代码。本文将详细介绍如何使用Java函数实现条件判断和循环技术。

1. 条件判断

Java提供了两种条件判断语句:if和switch。

1.1 if条件判断

if语句用于在满足某个条件的情况下执行某段代码,语法格式为:

if (条件表达式) {
    // 当条件表达式为true时执行的代码
}

其中,条件表达式可以是任何返回布尔值的表达式,例如:变量比较、逻辑比较、方法调用等。

示例代码:

int num = 10;
if (num > 0) {
    System.out.println("num是正数");
}

如果num大于0,则输出“num是正数”。

1.2 switch条件判断

switch语句用于在满足多个条件的情况下选择不同的执行路径,语法格式为:

switch (变量表达式) {
    case 值1: 
        // 当变量表达式等于值1时执行的代码
        break;
    case 值2: 
        // 当变量表达式等于值2时执行的代码
        break;
    default:
        // 当变量表达式不等于任何一个case时执行的代码
        break;
}

其中,变量表达式的类型可以是byte、short、int、char、枚举类型或字符串类型。

示例代码:

int week = 2;
switch (week) {
    case 1:
        System.out.println("星期一");
        break;
    case 2:
        System.out.println("星期二");
        break;
    case 3:
        System.out.println("星期三");
        break;
    case 4:
        System.out.println("星期四");
        break;
    case 5:
        System.out.println("星期五");
        break;
    case 6:
        System.out.println("星期六");
        break;
    case 7:
        System.out.println("星期日");
        break;
    default:
        System.out.println("输入有误");
        break;
}

如果week等于2,则输出“星期二”。

2. 循环

Java提供了三种循环语句:for、while、do-while。

2.1 for循环

for循环语句用于重复执行某段代码一定次数,并且在每次执行时可以改变计数器的值,语法格式为:

for (初始化表达式; 条件表达式; 更新表达式) {
    // 循环体
}

其中,初始化表达式在循环开始前执行,条件表达式每次循环前执行,更新表达式每次循环后执行,循环体则是循环执行的代码。

示例代码:

for (int i = 0; i < 5; i++) {
    System.out.println("i的值为:" + i);
}

输出结果为:

i的值为:0
i的值为:1
i的值为:2
i的值为:3
i的值为:4

2.2 while循环

while循环语句用于在满足某个条件的情况下重复执行某段代码,语法格式为:

while (条件表达式) {
    // 循环体
}

其中,条件表达式的返回值为布尔类型,只有当表达式为true时才会执行循环体。

示例代码:

int num = 1;
while (num <= 5) {
    System.out.println("num的值为:" + num);
    num++;
}

输出结果为:

num的值为:1
num的值为:2
num的值为:3
num的值为:4
num的值为:5

2.3 do-while循环

do-while循环语句和while循环语句类似,不同的是它的循环体至少会执行一次,语法格式为:

do {
    // 循环体
} while (条件表达式);

示例代码:

int num = 6;
do {
    System.out.println("num的值为:" + num);
    num++;
} while (num <= 5);

输出结果为:

num的值为:6

以上就是Java实现条件判断和循环的介绍,这些语句在实际编程中非常常用,需要掌握才能更好地编写Java程序。