java GUI如何实现条件语句以及运算符

      程序中的决策是在某些情况下程序必须采取特定的操作。 作出决定的条件是涉及关系运算符和逻辑运算符的语句

所以我们先说关系运算符和逻辑运算符。第二个再说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。)

       

        二、java GUI 中的条件语句以及如何实现它:

             ①、if语句:

                   在使用 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 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 else时候:该过程将从第一个 if 条件开始执行。 136 如果第一个条件为真,那么将执行第一个 if 中的语句。如果第一个条件是 false 的。然后继续检查第二种情况。如果第二个条件为真,那么将执行第二个 If 体 中的所有语句。否则,如果第二个条件为 false。然后继续检查第三种情况。如 果第三个条件为真,那么将执行第三个 If 体中的所有语句。如果第三个条件为 false,那么程序将在 else 的主体中执行语句。

 

            ④、SWITCH-CASE 语句:

                          switch-case语句的执行流程:

                           在 switch-case 语句中,选项基于 condition 的值。switch 语 句中的每个 case 都表示条件的值。如果 condition 的值在 cases 中不存在,那么程 序将执行 default 主体中的语句。

(注意:switch-case语句基本上与if-else语句具有相同的工作原理和功能,条件很多。 其中,switch 体中包含的情况类似于 if-else 语句中的条件。switch 体中的 default 体与 if-else 语句中的 else 体类似。因此,当所有条件都不满足时,将执行 default 主体中的语句。)

  • 2
    点赞
  • 1
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

评论 1 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页

打赏作者

寄风给你WM

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值