首页 > 其他分享 >每日总结

每日总结

时间:2024-02-18 21:47:23浏览次数:31  
标签:总结 语句 ... 每日 else Test 表达式 布尔

Scala IF...ELSE 语句

Scala IF...ELSE 语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

可以通过下图来简单了解条件语句的执行过程:


if 语句

if 语句有布尔表达式及之后的语句块组成。

语法

if 语句的语法格式如下:

if(布尔表达式)
{
   // 如果布尔表达式为 true 则执行该语句块
}

如果布尔表达式为 true 则执行大括号内的语句块,否则跳过大括号内的语句块,执行大括号之后的语句块。

实例

实例

object Test {
   def main(args: Array[String]) {
      var x = 10;

      if( x < 20 ){
         println("x < 20");
      }
   }
}
运行实例 »

执行以上代码,输出结果为:

$ scalac Test.scala 
$ scala Test
x < 20

if...else 语句

if 语句后可以紧跟 else 语句,else 内的语句块可以在布尔表达式为 false 的时候执行。

语法

if...else 的语法格式如下:

if(布尔表达式){
   // 如果布尔表达式为 true 则执行该语句块
}else{
   // 如果布尔表达式为 false 则执行该语句块
}

实例

实例

object Test {
   def main(args: Array[String]) {
      var x = 30;

      if( x < 20 ){
         println("x 小于 20");
      }else{
         println("x 大于等于 20");
      }
   }
}

执行以上代码,输出结果为:

$ scalac Test.scala 
$ scala Test
x 大于等于 20

if...else if...else 语句

if 语句后可以紧跟 else if...else 语句,在多个条件判断语句的情况下很有用。

语法

if...else if...else 语法格式如下:

if(布尔表达式 1){
   // 如果布尔表达式 1 为 true 则执行该语句块
}else if(布尔表达式 2){
   // 如果布尔表达式 2 为 true 则执行该语句块
}else if(布尔表达式 3){
   // 如果布尔表达式 3 为 true 则执行该语句块
}else {
   // 如果以上条件都为 false 执行该语句块
}

实例

实例

object Test {
   def main(args: Array[String]) {
      var x = 30;

      if( x == 10 ){
         println("X 的值为 10");
      }else if( x == 20 ){
         println("X 的值为 20");
      }else if( x == 30 ){
         println("X 的值为 30");
      }else{
         println("无法判断 X 的值");
      }
   }
}

执行以上代码,输出结果为:

$ scalac Test.scala 
$ scala Test
X 的值为 30

if...else 嵌套语句

if...else 嵌套语句可以实现在 if 语句内嵌入一个或多个 if 语句。

语法

if...else 嵌套语句语法格式如下:

if(布尔表达式 1){
   // 如果布尔表达式 1 为 true 则执行该语句块
   if(布尔表达式 2){
      // 如果布尔表达式 2 为 true 则执行该语句块
   }
}

else if...else 的嵌套语句 类似 if...else 嵌套语句。

实例

实例

object Test {
   def main(args: Array[String]) {
        var x = 30;
        var y = 10;

         if( x == 30 ){
            if( y == 10 ){
            println("X = 30 , Y = 10");
         }
      }
   }
}

执行以上代码,输出结果为:

$ scalac Test.scala 
$ scala Test
X = 30 , Y = 10

标签:总结,语句,...,每日,else,Test,表达式,布尔
From: https://www.cnblogs.com/baijingyun/p/18020001

相关文章

  • 【总结】HTML+JS逆向混淆混合
    国外的题果然考的与众不同[secrypt_cen.html]这次是HTML网页,然后JS加密判断翻看JS代码很显然,关键的代码在checkPasswordJS混淆是必备的去混淆一条龙走起先将关键代码提取出来 JavaScript function_0x4857(_0x398c7a,_0x2b4590){const_0x104914= _0x25ec(......
  • 每日导数64
    浙江地区出的题太难,上积分了设函数\(f(x)=\ln(x+1)-a\lnx-b,a>0,b\in\mathbb{R}\)(1)对任意\(0<a<1\),函数\(f(x)\)有两零点,求\(b\)的取值范围(2)设\(n\geq2,n\in\mathbb{N}^{\star}\),证明:\(\left(\dfrac{1}{n}\right)\cdot\left(\dfrac{2}{n}\right)^2\cdot\left......
  • stm32芯片的SPI接口调试总结之轮询模式
    一概念1组成SPI系统可直接与各个厂家生产的多种标准外围器件接口,它只需4条线:串行时钟线(SCK)、主机输入/从机输出数据线(MISO)、主机输出/从机输入数据线(MOSI)和低电平有效的从机选择线(NSS)。(1)MISO:主设备输入/从设备输出引脚。该引脚在从模式下发送数据,在主模式下接收数......
  • MySQL字符串截取总结:Left()、Right()、Substring()、Substring_index()
    在实际的项目开发中有时会有对数据库某字段截取部分的需求,这种场景有时直接通过数据库操作来实现比通过代码实现要更方便快捷些,mysql有很多字符串函数可以用来处理这些需求,如Mysql字符串截取总结:left()、right()、substring()、substring_index()。一.从左开始截取字符串用法:le......
  • 双塔模型总结
    双塔模型介绍由于进入召回/粗排的候选数目比精排多很多,召回/粗排无法做的很精排一样复杂。现在业内比较通用的方案是采用双塔模型,左边塔建模userembedding,右边塔建模itemembedding,由于用户的行为经常发生变化,usertower需要经常更新,但是item状态很少发生变化,可以离线算好所有的......
  • 排序算法总结
    冒泡排序稳定排序时间复杂度o(n2)空间复杂度o(1)点击查看代码staticvoidBubbleSort(){int[]data={1,8,5,7,9,4,6,99,88,74};inti,j,flag;//岗哨模式的冒泡排序for(i=data.Length-1;i>0......
  • 2.17集训总结
    今天上午干的树形dp,全部干完了,最后一题#选课待复盘。下午整理五个基础dp,相当于整理了一下午改错本,我解决了3个dp,整理的自己相对满意。这是我的整理。晚上在AcWing上打了一次周赛,第一题大水,轻松ac,这次周赛比上次要简单些,但第二题打了一个小时还是有3个样例没过。衡实饭就是好吃,听......
  • 每日总结
    Scala运算符一个运算符是一个符号,用于告诉编译器来执行指定的数学运算和逻辑运算。Scala含有丰富的内置运算符,包括以下几种类型:算术运算符关系运算符逻辑运算符位运算符赋值运算符接下来我们将为大家详细介绍以上各种运算符的应用。算术运算符下表列出了......
  • DP总结
    DP总结DP(动态规划)简介动态规划是一种通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。由于动态规划并**不是某种具体的算法**,而是一种解决特定问题的方法,因此它会出现在各式各样的数据结构中,与之相关的题目种类也更为繁杂。DP基础1.必要前提 需要满足三个......
  • 【测试运维】性能测试经验文档总结第3篇:VuGen详解(已分享,附代码)
    本系列文章md笔记(已分享)主要讨论性能测试相关知识。入门阶段:认识性能测试分类-(负载测试、压力测试、并发测试、稳定性测试),常用性能测试指标-(吞吐量、并发数、响应时间、点击数...),性能测试工具选择。性能脚本:1.LoadRunner介绍,2.脚本录制、运行、参数化,3.关联、检查点、事务......