Scala學習(二 控制結構)

2021-10-16 09:20:56 字數 822 閱讀 9143

1、if語句,整體和c++一樣,我寫一點可能大家不太熟悉的東西。

object helloworld 

}

2、終止語句

單行多個語句:var x = 1;x = x+1需要加乙個;

多行單個語句: var x = 1+

2 這裡用+這種運算子結尾

3、塊表示式,在{}裡面的表示式

import scala.math.sqrt

object helloworld

//只會等於最後乙個

println(x)

}}

4、輸入輸出

輸入:你可以用readline、readboolean、readint等這樣的去輸入相應型別的。但是只有readline有乙個提示字串。

import scala.io.stdin.readline

object helloworld

}

輸出:print()和println(),注意加ln是為了換行。(還可以用c風格的輸出哦 printf)

import scala.io.stdin.

object helloworld

}

5、迴圈,while和do迴圈和之前的語言一樣

for迴圈

object helloworld 

}

增強版for迴圈

object helloworld 

}

Scala語法(二) 控制結構

scala中的基本控制結構有順序 條件和迴圈三種方式,這個和其他的jvm語言是一致的,但是scala也有一些高階的流程控制結構類模式匹配。1 程式 package com.dtspark.scala.basic object controlstructures else 0println resul...

Scala學習筆記 控制結構和函式 2

7.函式 scala除了方法外還支援函式。方法對物件進行操作,函式不是。要定義函式,需要給出函式名 引數和函式體,例如 def abs x double if x 0 x else x 只要函式不是遞迴的,一般不需要指定返回型別。scala編譯器可以通過 符號右側的表示式的型別推斷出返回型別 如果函...

scala基礎 控制結構和函式

這兩周專案提測與上線,好久沒寫scala的筆記了 scala中幾乎構造的所有語法結構都有值 1 scala中if表示式也是有值的 2 塊中最後乙個達式的值就是該塊的值 3 scala中的unit等價於c c 語言中常用的void 4 scala中每個表示式都有乙個型別 5 if a 0 positi...