`
包涵
  • 浏览: 38320 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

boolean

 
阅读更多
boolean con;        //定义一个布尔型变量,变量名为con
do                      //此处为循环的入口


{
   con=false;        // 对变量con赋值(初始为假)
/*输入数字,选择菜单**/
Scanner input=new Scanner(System.in);   //实例Scanner对象
   int no=input.nextInt();         //定义一个int型(数值型)变量no接收输入
   

//此处开始用if...else if..对输入的值进行判断后执行相应的操作
   if(no == 1)                     //如果no等于1的话                           
   {
    System.out.println("执行显示客户信息管理菜单");     //输出
   }
   else if(no==2)             //如果no为2的话
   {
    System.out.println("执行购物计算");                         //输出
   }
   else if(no==3)
   {
    System.out.println("执行真情回馈");                         //输出
   }
   else if(no==4)
   {
    System.out.println("执行注销");                               //输出
   }
   else
   {
    System.out.println("输入错误,请重新输入数字:"); //输出

   }while(con);                                                              //循环条件
   System.out.println("\n程序结束。");                          //输出
  }


//这代码是不会循环的,因为 写代码的人没有在任何地方将con的值改为true,也就是说while(con)条件一直为假,不会循环。

do ……while……循环
是从入口执行,执行到while条件的时候再判断条件是否为真,如果真就再回入口执行。do是循环的入口,但在入口处是没有进行判断




如果改成这样else
        {
        System.out.println("输入错误,请重新输入数字:");
        con=true;
        }应该就会循环了?那如果当执行到while条件时,条件为真时,再重新执行时,最前面不是有个con=false?那还会继续走下去吗?不是已经false掉了吗?会不会跳出循环呢?
    回答是,你改了后,会循环;是有对con再次赋值,不过还是会继续往下执行;false的 con这个变量,不能再倒回去重新在条件那儿判断,往下执行再遇while条件时,会再判断一次;while条件为假时才会跳出循环。

程序,是一行一行的往下执行,遇到条件时就进行判断(只在条件判断处 进行判断),比如
boolean con = true;
if (con)
{
           语句1;
      con = false;
      语句2;
}
如果()小括号里的条件判断为真,那在这句if  {   } 大括号里的语句就全都会扫行,一直执行遇到 } 才结束;
另外con = false;这只是对一个变量进行一次赋值,他只是do while循环体内一个的语句,他本身不是一个判断条件。




















分享到:
评论

相关推荐

    Boolean RT资源包

    "Boolean RT资源包"专门针对这种情况,提供了高效的几何体布尔运算功能。布尔运算源于数学中的集合论,用于描述集合之间的逻辑关系,如并集、交集和差集。在3D建模中,它允许我们将一个物体与另一个物体相交、合并或...

    Boolean RT.zip

    BooleanRT, 实现2个物体间的布尔运算 The extension provides the following functions: 1- Real-time or per-click Boolean execution. 2- Material, UV and texture preservation. 3- Saving to prefab. 4- ...

    JS字符串false转boolean的方法(推荐)

    因此,如果需要将字符串"false"转换为布尔值false,不能直接使用Boolean构造函数,而应该使用其他方法。一种可能的解决方案是使用字符串比较: ```javascript var hasAuth = '$!auth'; if (hasAuth === 'true') { ...

    Boolean RT.rar

    《Unity中的实时3D布尔运算:Boolean RT》 在Unity引擎中,开发3D游戏或交互式应用时常需要处理复杂的3D模型与场景交互。传统的3D建模工具提供了布尔运算功能,允许用户通过合并、相交或相减几何体来创建复杂的形状...

    Unity Boolean CSG插件的使用

    Unity Boolean CSG插件的使用

    Unity 几何体布尔运算BooleanRT

    Unity 几何体布尔运算BooleanRT,Boolean RT.unitypackage,unity3d布尔运算插件。

    Boolean RT.unitypackage,unity3d布尔运算插件

    Boolean RT.unitypackage,unity3d布尔运算插件。

    Boolean_unity.zip

    这个"Boolean_unity.zip"压缩包显然包含了用于实现这一功能的相关资源和可能的脚本。在本文中,我们将深入探讨Unity3D中的布尔运算、其工作原理、用途,以及如何在实际项目中应用它们。 首先,我们要理解Unity3D中...

    struts2 依赖注入boolean类型的属性时报错

    这个问题通常与框架对boolean类型的处理方式有关,因为Java的boolean类型在XML配置文件中可能无法正确解析。 首先,我们需要理解Struts2的依赖注入机制。它主要通过Struts2的IoC(Inversion of Control)容器来实现...

    使用Java反射机制将Map转换为Java对象,支持Boolean、Date类型

    在本主题中,我们将深入探讨如何使用Java反射机制将Map转换为Java对象,同时支持Boolean和Date类型的数据。这种转换在处理JSON到对象的映射或者数据库查询结果到对象的映射时非常有用。 首先,我们需要了解Java中的...

    Screen Space Boolean Subtract Shader

    Screen Space Boolean Subtract Shader 动态计算模型布尔值,源代码

    Test_sget_boolean.rar_sget-boolean

    `Test_sget_boolean.rar`是一个压缩包,包含了对`sget-boolean`进行测试的源代码文件`Test_sget_boolean.c`。下面我们将深入探讨这个测试用例以及可能涉及的相关知识点。 1. **单元测试框架**:`DxTestCase`可能是...

    基本语法13. 条件判断if else与布尔值Boolean

    [C語言][教學]_基本語法#13._條件判斷if_else與布林值Boolean

    BMS boolean

    本文介绍了一种新颖的基于布尔图的显著性检测模型,简称为BMS(Boolean Map Saliency)。这个模型以图像的颜色通道作为基础,通过随机阈值化(thresholding)生成一系列二值图像,这些二值图像构成了图像的描述特征...

    Test-Boolean-Firebird.zip_Will_boolean

    本文将针对“Test-Boolean-Firebird.zip_Will_boolean”这一应用进行深入解析,探讨在Firebird数据库中如何进行布尔运算测试。 首先,我们要明确“boolean”在编程和数据库中通常代表逻辑值,即真(true)和假...

    boolean_approach

    boolean_approach

    Boolean-Trigger.rar_LabVIEW boolean_labview 上升沿_labview上升沿_trigg

    在LabVIEW编程环境中,"Boolean-Trigger.rar_LabVIEW boolean_labview 上升沿_labview上升沿_trigg"这个标题和描述涉及到的是一个关于利用LabVIEW处理数字信号触发,特别是开关量上升沿和下降沿的实现。LabVIEW是...

Global site tag (gtag.js) - Google Analytics