1、中綴表示式
只有乙個引數,且用infix修飾的函式
例如:
//書
class book
}//桌子
class desk
fun main(args: array
) }
二、分支表示式(如果條件較多,例如if、)
寫乙個最簡單的登入
package net.println.kotlin.chapters
import sun.security.util.debug
import sun.security.util.password
/** *@author:wangdong
*@description:分支表示式例項if
*/private
const val username = "wangdong"
private
const val password = "123456"
private
const val admin_user = "root"
private
const val admin_password = "123456"
private
const val debug = "1"
private
const val user = "0"
fun main(args: array) else
println("輸入我的使用者名稱")
//readlin從控制台接收資料
val username = readline()
println("請輸入我的密碼")
val password = readline()
if (mode == debug && username == admin_user && password == admin_password)else
if (username == username && password == password)else
}
package net.println.kotlin.chapters
/** * @author:wangdong
* @description:`whenexample.kt`
*/class
whenexample
private
var state = state.idle
fun pause() }}
fun resume() //什麼都不做
}fun doresume(state: state)
private fun dopause()
}fun main(args: array)
四、when表示式
加強版的switch,支援任意型別
支援純表示式條件分支(類似於if)
表達是必須得完整
package net.println.kotlin.chapters
/** * @author:wangdong
* @description:`whenexample.kt`
*/fun main(args: array)
val mode = when
println(mode)
}
Kotlin 運算子過載 中綴表示式
基本運算子 運算子本質上就是乙個函式 class complex val real double,var imaginary double override fun tostring string var c1 complex 3.0,4.0 var c2 complex 5.0,6.0 print...
中綴表示式
實現 直接計算中綴表示式 不含括號 include include includeusing namespace std 運算符號優先順序比較 加減為低階運算,乘除是高階運算 先算乘除 return 1 means can calculate,else can not.int getpriority...
中綴表示式
輸入乙個中綴表示式 由 0 9組成的運算數 加 減 乘 除 四種運算子 左右小括號組成。注意 也可作為負數的標誌,表示式以 作為結束符 判斷表示式是否合法,如果不合法,請輸出 no 否則請把表示式轉換成字尾形式,再求出字尾表示式的值並輸出。注意 必須用棧操作,不能直接輸出表示式的值。輸入格式 第一行...