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...