文章目录 零、本节学习目标 一、条件表达式 (一)语法格式 (二)执行情况 (三)案例演示 任务1、根据输入值的不同进行判断 任务2、编写Scala程序,判断奇偶性 二、块表达式 (一)语法格式 (二)执行情况 (三)案例演示 三、for循环 (一)单重for循环 1、语法格式 2、执行情况 3、案例演示 任务1:输出1到10 任务2、遍历字符串,输出每个字符 任务3、计算 1 + 2 + 3 + ... + 100 任务4、输出列表内的偶数(过滤) 任务5、输出全部两位素数 (二)嵌套for循环 1、语法格式 2、案例演示 任务1、打印九九表 方法一、采用双重循环来实现 方法二、采用单重循环来实现 方法三、采用单重循环与流间变量绑定来实现 方法四、采用单重循环、流间变量与yield来实现 任务2、去掉对角线 课堂练习:编程求解百钱买百鸡问题 四、条件循环 (一)while循环 1、语法格式 2、案例演示 任务1、计算1+ 2 + 3 + ... + 100 任务2、打印全部水仙花数 (二)do while循环 1、语法格式 2、案例演示 任务:计算1+ 2 + 3 + ... + 100 五、异常处理 (一)异常处理概述 (二)案例演示 任务:演示try-catch-finally 六、match结构 (一)语法格式 (二)案例演示 任务:给城市下评语 七、变量作用域 (一)Java变量作用域 1、内部能访问外部 2、外部不能看内部 (二)Scala变量作用域 1、内部能访问外部 2、外部不能访问内部 八、补充案例 任务:评定成绩等级 1、编写符合函数式编程风格的Sala程序 2、函数式风格的程序有几个特点 3、非函数式风格的程序 零、本节学习目标 掌握条件表达式 掌握各种循环 理解流间变量绑定 掌握yield语句的使用 掌握异常处理语句 了解match语句的使用 理解变量作用域 Scala提供的控制结构并不算多,因为在函数式编程中,可以自己开发出各种功能的控制结构,所以Scala提供的原生控制结构仅仅够用为止。 一、条件表达式 (一)语法格式 if (条件) 值1 else 值2 (二)执行情况 条件为真,结果是值1;条件为假,结果是值2。如果if和else的返回结果