if语句的一般形式形式1没有else子句部分if(表达式)语句1if(表达式)语句1【else语句2]形式2有else子句部分if (表达式)表达式“可以是关系表达式语句1逻辑表达式,甚至是数值表达else式语句2方括号内的部分(即else子句)为可选的,既可以有,也可以没形式3在else部分又嵌套了多层的if语句有语句1if(表达式1)语句2elseif(表达式2)语句1和语句2可以是一个简单语句3elseif(表达式3)的语句,也可以是一个复合语::句,还可以是另一个if语句语句melseif(表达式m)else语句m+1
if语句的一般形式 if (表达式) 语句 1 [ else 语句2 ] “表 达式 ”可以是关系表达式 、 逻辑表达式,甚至是数值表达 式 方括号内的部分 ( 即else子句 ) 为 可选的,既可以有,也可以 没 有 语句 1和语句 2可以是一个简单 的语句,也可以是一个复合语 句,还可以是另一个if语句 if(表达式 ) 语句 1 形式 1 没有else子句部分 if (表达式 ) 语句 1 else 语句 2 形式 2 有else子句部分 if(表达式 1 ) 语句 1 else if(表达式 2 ) 语句 2 else if(表达式 3 ) 语句 3 ⋮ ⋮ else if(表达式m) 语句 m else 语句m+ 1 形式 3 在else部分又嵌套了多层的if语句
关系运算符和关系表达式在C语言中,比较符(或称比较运算符)称为关系运算符。所谓关系运算”就是“比较运算”,将两个数值进行比较,判断其比较的结果是否符合给定的条件
关系运算符和关系表达式 在C语言中,比较符(或称比较运算符)称为关系运算符。所谓“关系运算”就 是“比较运算”,将两个数值进行比较,判断其比较的结果是否符合给定的 条件
关系运算符及其优先次序高算术前4种关系运算符的优先级别相同,后2种也相同。(小于)前4种高于后2种。运算符关系运算符的优先级低于算术运算符。(小于等于)优关系运算符的优先级高于赋值运算符。(大于)关系先运算符级(大于等于)>=c>a+b等效于c>(a+b)关系运算符的优先级低于算术运算符)(等于)a>b==c等效于(a>b)==c(大于运算符>的优先级高于相等运算符==)a==b<c等效于a==(b<c)(小于运算符<的优先级高于相等运算符==)赋值(不等于)运算符a=b>c等效于a=(b>c(关系运算符的优先级高于赋值运算符)
关系运算符及其优先次序 < (小于) 关系 运算符 1 2 <= (小于等于) 3 > (大于) 4 >= (大于等于) 5 == (等于) 6 != (不等于) • 前4种关系运算符的优先级别相同,后2种也相同。 前4种高于后2种。 • 关系运算符的优先级低于算术运算符。 • 关系运算符的优先级高于赋值运算符。 算术 运算符 赋值 运算符 高 优 先 级 低 c>a+b等效于c>(a+b)(关系运算符的优先级低于算术运算符) a>b==c等效于(a>b)==c(大于运算符>的优先级高于相等运算符==) a==b<c等效于a==(b<c)(小于运算符<的优先级高于相等运算符==) a=b>c等效于a=(b>c)(关系运算符的优先级高于赋值运算符)