程序中的决策是在某些情况下程序必须采取特定的操作。 作出决定的条件是涉及关系运算符和逻辑运算符的语句
所以我们先说关系运算符和逻辑运算符。第二个再说java GUI如何实现条件语句
关系运算符的概念:关系运算符是用于比较两个或多个操作数的运算符。关系运算符的使用可以 应用于数字数据和字符串或对象。
(关系运算符)
(注意:在编程中,比较过程是在 ASCII 值上 进行的。在表 3-1-1 中的数据字符串(如“A”==“a”)上使用关系操作符将产 生一个假值,这是因为 A 和 a 具有不同的 ASCII 值。)
下面关于两个java GUI 关系运算符例子的要点:
(1)、java GUI 大小比较器具:
比较 操作的结果存储在具有名称 output 的变量中若要在文本字段中显示结果,必须使用以下代 码执行从 boolean 到 string 的类型转换:Boolean .toString(result)。在文本字段 中显示结果时,toUpperCase()函数的作用是将字符串转换为大写字母。
(2)、java GUI 字符相等鉴别器 :
如果字符串数 据存储在变量中,则使用这两个运算符的字符串比较将失败。这是因为具有 String 数据类型的变量是一个对象,因此不能使用这两个运算符来比较具有 String 数据 102 类型的两个变量。
要确定两个字符串对象是否具有相同的值,可以使用 equals()方法或函数来 完成,该方法由字符串类提供,对要研究的两个对象进行比较,如果两个对象具 有相同的值,equals()方法将返回一个 true 值。如果 两个对象不同, 那么该方法将返回一个 false 值。
逻辑运算符的概念:程序中的决策通常涉及多个条件。制作复杂的程序时,经常会遇到 这种情况。要 在程序中表示条件,除了使用关系运算符外,还必须使用逻辑运算符。
例如:一个 x 值被认为是正的,即使它大于-1 并且可以被 2 整除。
(x>-1) && (x%2==0)
这个代码表示 x 是正的,如果 x 大于-1 且可除 2,则 x 是偶数。如果 条件(>-1)和(x 2=0)为 true,则代码中使用的运算符&&将返回 true。
(逻辑运算符)
(上述两个运算符的含义:如果给定条件之一为 true,则运算符 OR 将产生 true。这意味着,如果 所有条件都为 false,则结果为 false。如果所有条件都为 true,则与运算符 AND 将生成 true。如果其中一个条件是 false,那么结果就是假 false。)
在使用 if 语句时,有两个重要部分:条件和 if 主体中包含的语句。条件将 决定是否执行 if 主体中包含的语句。如果条件为 true,则将执行语句。但是,如 果条件为 false,则程序将继续处理 if 语句下面的代码。
下面是关于if语句案例的要点:
在使用 if 语句时,必须考虑在条件为 true 时编写要执行的语句。如果要执 行多个语句,则必须将语句放在括号{}内。因为如果不把它们放在括号内,程序 只会在它下面执行一个语句。
(1)、颜色展示器:
在左列表的 ListSelection 事件中 if 的主体上使用了括号 (ListColor1),将执行包含在 if 主体中的所有语句。在夜间列表的 ListSelection 事 件(listColor2)中,不使用括号,因为 if 下只执行一个语句(换句话说,if 的主体 只有一个语句),即更改背景颜色的语句。
(2)、使用单选按钮进行选择:
在 GUI 编程中,通常用于进行选择的控件之一是 Radio Button。Radio Button 用于为程序进行选项。在 Java 编程中,单选按钮是从 JRadioButton 类发出的。 添加单选按钮的方法与添加其他控件的方法相同,方法是从调色板编辑器中选择 Radio Button 控件,然后将其拖动到窗体中。
(3)、当我们想要同时显示更多的商品名称和价格时:
使用“Button Group”控件对单选按钮进行分组。 通过使用“Button Group”对单选按钮进行分组,用户只能选择一个单选按钮选 项。可以通过从 Palette 编辑器中选择“Button Group”控件,然后将其拖到窗体 中来添加 Button Group。
if else语句:与 if 语句不同, if 语句只执行一个语句块,即条件为 true 时。if else 语句提供了两个语句块,当 条件为 true 和 false 时将执行这两个语句块,如果条件为 true,则将执行 if 主体中的语句。而 else 主体中的语句将在条件 为 false 时执行。
下面是关于if else语句例子的要点:
(1)、使用复选框进行选择:
除了 Radio Button 之外,Java 还提供了其他组件,这些组件可用于选择 Check Box。Java 提供 JCheckBox 类来处理 Check Box 控件。就像添加了 Radio Button 一样。要添加 Check Box,可以在 Palette 编辑器中选择 Check Box 控件并将其拖 动到窗体中。
解决方法:
当有许多条件的if else时候:该过程将从第一个 if 条件开始执行。 136 如果第一个条件为真,那么将执行第一个 if 中的语句。如果第一个条件是 false 的。然后继续检查第二种情况。如果第二个条件为真,那么将执行第二个 If 体 中的所有语句。否则,如果第二个条件为 false。然后继续检查第三种情况。如 果第三个条件为真,那么将执行第三个 If 体中的所有语句。如果第三个条件为 false,那么程序将在 else 的主体中执行语句。
switch-case语句的执行流程:
在 switch-case 语句中,选项基于 condition 的值。switch 语 句中的每个 case 都表示条件的值。如果 condition 的值在 cases 中不存在,那么程 序将执行 default 主体中的语句。
(注意:switch-case语句基本上与if-else语句具有相同的工作原理和功能,条件很多。 其中,switch 体中包含的情况类似于 if-else 语句中的条件。switch 体中的 default 体与 if-else 语句中的 else 体类似。因此,当所有条件都不满足时,将执行 default 主体中的语句。)