`

符_算_运_元_三_S_J

    博客分类:
  • S_J
 
阅读更多
对于操作单条的代码,这种方式就可以很容易的使用三元运算符来替换,比如:

if(flag){
  doSth();
}else{
  doAnotherSth();
}
//可以替换为:
flag ? doSth() : doAnotherSth();

单条的很容易,但是对于多条操作语句呢?这时候该怎么来避免使用if。答案还是从三元运算符中找,例如:

if(flag){
  c = "ss";
  d ="none";
  e.style.display="block";
}else{
  c = "cc";
  d ="normal";
  e.style.display="none";
}
//这个时候,还是可以通过一点小技巧来实现的:
flag ? ( c = "ss",d="none",e.style.display="block") : (c = "cc",d="normal",e.style.display="none");

各个操作语句之间使用逗号“,”组合起来,再加上小括号,就可以执行了。为此,可以较少一些字节,也使得代码简洁起来。

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    安全函数strcpy_s、strncpy_s、snprintf_s、memcpy_s

    它的语法是`snprintf_s(dest, size, max_chars, format, ...)`,其中`max_chars`是最大写入字符数(包括终止空字符),`format`是格式化字符串,后面的参数是格式化字符串中的占位符对应的值。 4. **memcpy_s**: 这...

    0001-usb-gadget-f_hid-add-keyboard-report_desc_HID描述符_androidhid

    标题中的“0001-usb-gadget-f_hid-add-keyboard-report_desc_HID描述符_androidhid”揭示了本文将要探讨的主题,这是关于在Android系统中添加USB Gadget功能,特别是涉及Human Interface Device (HID) 的部分,尤其...

    031.Python运算符总结_位操作符_优先级问题.mp4

    031.Python运算符总结_位操作符_优先级问题.mp4

    libcc-s-seh-1.dll(附安装教程)

    《libcc_s_seh-1.dll:解决程序错误的关键组件》 在计算机编程和软件运行过程中,动态链接库(Dynamic Link Library,简称DLL)扮演着至关重要的角色。它们是Windows操作系统中的一种共享代码库,允许多个应用程序...

    J2sdk-1_5_0-beta-windows-i586.rar_beta_j2sdk_j2sdk w_j2sdk-1_5_

    标题中的"J2sdk-1_5_0-beta-windows-i586.rar_beta_j2sdk_j2sdk w_j2sdk-1_5_"提到了J2SDK的1.5.0 beta版本,这是一款针对Windows i586架构的软件。"J2sdk w_"可能是“J2SDK for Windows”的简写。"beta"标签表明这...

    详解Python中 __get__和__getattr__和__getattribute__的区别

    3. **处理描述符**:如果在类字典中找到了描述符,则优先调用描述符的 `__get__` 方法。 4. **沿着继承链搜索**:继续沿着类的继承链向上查找,直到找到属性或者到达基类。 5. **抛出异常**:如果整个过程都没有找到...

    Win64OpenSSL_Light-1_1_1j.zip

    2. **验证安装**:安装完成后,打开命令提示符,输入`openssl version`,如果返回了OpenSSL的版本信息,说明安装成功。 3. **OpenSSL的命令行使用**:OpenSSL提供了丰富的命令行工具,如生成RSA密钥对(`openssl ...

    __VA_ARGS__用法

    - `format`: 这是一个格式字符串,可以包含任意数量的占位符,例如 `%d` 表示整数,`%s` 表示字符串等。 - `...`: 这表示可变参数列表,可以是任何类型的值。 - `##__VA_ARGS__`: 这个操作符用来确保即使在没有参数...

    blog_jsp_v1.0.rar_blog.j_blog_jsp_v1

    【标题】"blog_jsp_v1.0.rar_blog.j_blog_jsp_v1" 提供的是一个基于JSP技术构建的个人博客系统,版本为v1.0。这个系统旨在为初学者提供一个学习和参考的平台,展示了如何利用JSP进行Web应用开发,特别是构建博客系统...

    标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast

    ### 标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast 在C++编程语言中,为了提高程序的可读性和安全性,C++标准库提供了多种类型的转换机制。其中,最常用的四种类型转换符包括:`...

    Select()系统调用及 文件描述符集fd_set的应用.rar_fd_set_select fd_select sock

    在操作系统中,`select()`系统调用是一种多路复用I/O模型,它允许程序同时监控多个文件描述符,等待这些描述符中的任意一个或多个准备进行读写操作。这个功能在开发网络服务器或者需要处理多个并发连接的程序时尤其...

    Mij_Hess_Smith_Hess_smith3D_Hess-Smith_hesssmith_smith_面元法;边界元法;

    ”项目中,重点是应用MATLAB编程来实现Hess-Smith方法,这是一种处理三维问题的面元法和边界元法的组合。 首先,Hess-Smith方法是由Hess和Smith提出的,主要用于解决固体中的弹性动力学问题。这种方法结合了面元法...

    s3c2410_udc.rar_s3c2410_udc

    《深入解析s3c2410 USB设备驱动——s3c2410_udc》 在嵌入式Linux系统中,驱动程序是连接硬件和操作系统的关键桥梁,它使得操作系统能够有效地控制和管理硬件资源。本文将深入探讨s3c2410_udc,这是一个针对三星S3C...

    护理专业学生中医五态人格的现状调查与分析_孙静_李东雅_丁向_符玥_杨小文.caj

    护理专业学生中医五态人格的现状调查与分析_孙静_李东雅_丁向_符玥_杨小文.caj

    builtin-__fls.rar_if

    标题中的“builtin-__fls.rar_if”似乎与C语言或类似编程语言中的位操作有关,特别是关于查找最高位设置的位(Most Significant Bit, MSB)的内置函数`__fls`。`__fls`通常是用于找出一个整数中最后(最高位)设置的...

    USB命令(请求)及标准描述符等相关归纳介绍.zip_descriptor_hid_usb_描述符格式说明_标准请求

    本文档主要涵盖了USB命令(请求)和标准描述符的相关知识,尤其针对HID(Human Interface Device,人机交互设备)描述符进行了详细解析。 USB标准请求是USB设备与主机通信的基础,它们定义了设备如何响应主机的控制...

    ALSM_EXCEL_TO_INTERNAL_TABLE函数的修改

    2. **分隔符获取**:使用cl_abap_char_utilities类获取水平制表符(TAB),作为字段之间的分隔符。 3. **打开Excel文件**:创建一个Excel应用程序对象,并打开指定的文件。如果Excel应用程序已经打开,就直接获取...

    j2sdk-1_4_2及配置

    6. 保存更改后,需要重启命令提示符或计算机,使新设置生效。 在完成配置后,你可以通过在命令行输入`java -version`来检查Java是否安装成功。如果显示Java版本信息,那么说明配置成功了。 对于开发者而言,Java ...

    J_Dos v2.0 (可以运行dos命令的工具 含vb6源代码)

    相较于系统自带的命令提示符,J_Dos在处理汉字支持上具有优势,这意味着它对于中文环境的操作更加友好。此外,这款工具不仅限于执行基本的DOS命令,还支持执行像`java`和`javac`这样的外部命令,这对于Java开发者而...

Global site tag (gtag.js) - Google Analytics