Java如果否则声明:掌握执行流程
当您首次开始在Java中编程时,大多数程序都是顺序或线性的。这意味着代码从顶部执行,读取每行代码。随着您的程序变得更高级,您将不会总是希望执行的流程是顺序的。您可能希望跳过某些陈述,具体取决于是否满足某些条件。这被称为条件逻辑,Java使得将这些语句添加到您的程序中非常容易。
Java中最简单的条件语句之一被称为if语句。在本教程中,您将学习如何构建陈述,最终,如果 - else语句。Java基础I&II提供Java条件逻辑的概述。
IF语句
if语句允许在您指定的事情发生时执行代码。java中的if语句的基本结构如下所示:
if(语句){
}
在括号内,如果满足IF语句的条件,则可以添加您希望程序执行程序的操作。例如,如果要检查用户是否超过18岁,则可以创建一个如下所示的if语句:
if(Ususage <18){
}
上面的陈述只需检查用户是否在18岁以下。此时,该语句不做任何其他文件,并且执行将继续执行,因为括号内没有可执行的语句。用户变量可以从包括来自用户的直接输入的任何位置或从更高级应用程序中的数据库获取其值。无论哪种方式,下一步是让程序在检测到用户年龄在18岁以下的时候。java语句可能如下所示:
if(Ususage <18){
system.out.println(“你未满18岁));
}
在这种情况下,如果程序检测到用户年龄在18岁以下,则在控制台中显示消息,“您未满18岁”。现实情况是,如果满足IF语句中的条件,则此声明可以执行任何数量的事情。
使用相同的例子,如果用户年满18岁,则此整个IF语句将被跳过,并且执行在语句之后的下一行代码中继续执行。
此示例很好,但是,如果您希望您的程序在18岁以下或超过18岁以下的时间何时对其进行反应,那么仅使用陈述时,您只能为任何一种情况创建输出。该程序的代码将如下所示:
公共静态void main(String [] args){
int用户= 18;
if(用户<= 18){
system.out.println(“用户是18或更年轻”);
}
if(用户> 18){
system.out.println(“用户年龄超过18”);
}
}
在此示例中,输出将是“用户是18或更年轻”。关键是,无论用户年龄是什么,程序都将以任何一种方式反应和输出字符串值。您可以在使用IF语句了解更多信息Java培训课程简介。
这也可以通过使用if-else语句来完成。
如果 - else语句
而不是使用两个if语句,而是可以使用if-else语句。if-else语句的结构如下所示:
if(条件测试){
}
别的 {
}
就像if语句一样,第一行从if和后面开始,您希望您想要的程序要测试。在卷曲括号内,如果满足该条件,您将包括您希望该程序所采用的操作。如果不符合条件,则程序将在其他语句中执行命令。
使用上面的示例来检查用户的年龄,if-else语句将是这样的:
公共静态void main(String [] args){
int用户= 18;
if(用户<= 18){
system.out.println(“用户是18或更年轻”);
}
别的 {
system.out.println(“用户年龄超过18”);
}
}
此代码将与上面示例中使用的双重IF语句相同的目标,但使用单个语句,该语句根据用户变量的值来执行两个语句之一。在此示例的情况下,输出将是“用户是18或更年轻”。
这些是简化的例子,其示出了如何有效地使用if-else语句。在Java程序中使用的另一个流行的条件声明是if-else if语句。这允许您的程序在单个if-else语句中测试超过两种选择。实际上,如果语句可以检查您的否则是否可以检查某种情况。此语句的语法看起来像:
if(条件1){
}
否则if(条件2){
}
别的 {
}
实际上,如果您想要的条件,此声明可以继续使用尽可能多的其他声明。但是,如果您有超过一些条件来测试,则使用Java Switch语句可能更好地关闭。
您可以了解有关条件逻辑的更多信息,包括IF-ELSS语句在线学习者介绍Java编程。
学习如何将条件陈述合并到Java程序中是允许它们似乎自主运行的原因。正确构造的if语句以及else语句允许您的程序取决于用户输入或其他外部信息。
虽然肯定有理由使用严格顺序应用程序,但您会发现大多数程序需要在执行流程中需要一定程度的操作,以被视为有效和有用。相信与否,条件逻辑语句是您作为Java程序员可用的最基本且强大的工具之一。绝对初学者的Java如果您正在寻找更多信息,请在Java和条件陈述中为Java和条件陈述提供稳固的基础。
练习使用这些示例和更改数字,以了解您的更改如何影响程序的输出。就像在编程世界中的任何其他内容一样,练习是充分了解这些概念的最佳方式,并开始将它们纳入自己的Java程序。