布林(Boolean)

布林表示了邏輯的真假值truefalse

success := false
fail := true

在定義函式參數及結構字段時使用關鍵字bool來表示布林資料型別。

邏輯運算會產生布林值的結果,以下是V程式語言的邏輯運算符:

  • &&:邏輯AND,左右的運算元皆是true時評估為true

  • ||:邏輯OR,左右的運算元至少一個運算元是true評估為true

  • !:邏輯NOT,運算元是false時評估為true,反之亦然。

範例:邏輯運算符&&

module main

fn main() {
	w := true && true
	println('w: $w')
	x := false && true
	println('x: $x')
	y := true && false
	println('y: $y')
	z := false && false
	println('z: $z')
	/*
	w: true
	x: false
	y: false
	z: false
	*/
}

範例:邏輯運算符||

範例:邏輯運算符!

邏輯運算的運算元皆為布林型別,而其他型別之間的關係評估可以使用關係運算符:

  • 少於<:左側運算元的值小於右側運算元的值時為true

  • 多於>:左側運算元的值大於右側運算元的值時為true

  • 等於==:左側運算元的值與右側運算元的值相同時為true

  • 不等於==:左側運算元的值與右側運算元的值不相同時為true

  • 少於或等於<=:左側運算元的值小於或相同於右側運算元時為true

  • 多於或等於>=:左側運算元的值大於或相同於右側運算元時為true

範例:關係運算符

Last updated

Was this helpful?