1,什么是仓颉表达式?
~凡是可以求值的语言元素都是仓颉表达式
/ / 语言元素可以理解为:如 if ... else 、while 、do ... while 这些程序可执行有规则的元素组合
2,什么叫算数表达式?
~一个或多个操作数经过零个或多个操作符计算结果的表达式。
/ / 操作数:就是可以计算的对象。如:1,2,3.。。。等。
/ / 操作符:就是算术运算符;如:+ 、 - 、 * 、/ 等。
3,仓颉的条件表达式包括 ?if 表达式?
~1,if 表达式 、if - let 表达式
**************************************************************************************************************
~2,if 表达式的样式:
if ( 条件1) {
分支1
} else if(条件2) {
分支2
}else {
分支3
}
// 分支1、2、3都是代码块,条件1、2都是 boolean 类型表达式
/*
if 表达式执行顺序:
#1,条件1 的值是true ,就转到第2步;条件2 的值是 true,就转到第3步;如果都不满足,就转到第4步。
#2,执行分支1,转到第5步
#3,执行分支2,转到第5步
#4,执行分支3,转到第5步
#5,执行 if 表达式后边的代码
*/
~3,实战样例:
**************************************************************************************************************
4,仓颉的循环表达式?while 、do ... while 表达式?
~1,while 、do ... while 、 for - in 、while - let 表达式
~2,表达式样式:
while (条件表达式) {
循环体
}
/*
#1,如果条件是true,则跳转第2步,为false就跳转到第3步
#2,执行循环体;再次判断条件表达式,是true继续第2步,是false跳转第3步
#3,执行while表达式后面代码
*/
do {
循环体
}while(条件表达式)
/*
#1, 执行循环体,如果条件表达式,是true则跳转第2步;为false则跳转第3步
#2,执行循环体;再次判断条件表达式,是true则继续第2步,是false跳转第3步
#3,执行do ... while 表达式后边的代码
*/
~3,实战样式:
5,仓颉程序执行流程一般只会涉及到三种基本结构 ?
~顺序结构 、 分支结构 、 循环结构
~ 一般程序都是从头执行到尾的,所以都是顺序结构。
~ 分支结构呢,就是 条件表达式
~ 循环结构呢,就是 循环表达式
6,什么叫代码块?
~由大括号包含的零个或多个表达式就叫做代码块
/ / 代码块中,有一个以上表达式时,代码块的值和类型就是最后一个表达式的值和类型。
/ / 代码块中,没有表达式时,代码块的类型就是 “ Unit ” ,值就是 “ ( ) ”