//1.定义函数
def max(x:Int,y:Int)=if(x>y) x else y;
//2.if while语句
var i=0;
while (i < 10 ){
i = i+1;
print(i);
if(i==10){
println();
}
}
//3.for,foreach遍历
var array = Array(1,2,3,4);
//array.foreach(p=>print(p));或者
//array.foreach(print);//如果函数只有一个参数
for(p <- array){
System.out.print(p);
}
//嵌套循环
val p1 = Array(2, 4);
val p2 = Array(1, 2, 3)
for (i <- p1; j <- p2) {
System.out.print(i * j);
}
println();//4.数组 /*var strings1 = new Array[String](3);
var string1 = Array("s1","s2","s3");
for (i <- 0 to strings1.length-1){
strings1(i)=i.toString;
print(strings1(i));
}*/
match匹配
p match {
case 1 => println("1")
case 2 => println("2")
case 3 => println("3")
}
var array2 =Array("1","2","3");
可变数组
val arrayBuffer = ArrayBuffer[Int]();
//List
var list = List(41,3,4);
println(list(0));
var newlist = 1 :: list;
println(newlist);
//Tuple
var pair = (1,2,3,4);
println(pair._2);
var map = Map(1->1,2->2,5->5);
print(map(5))
//条件判断
if (a > b) a else b; 不支持三目运算