网站网页区别,木樨园网站建设公司,管理咨询公司起名字,织梦系统怎么做网站Object Pascal 关系运算符 运算符名称等于不等于大于小于大于等于小于等于 (属于元素的)包含于 (属于元素的)包含in (属于元素的)属于 # Object Pascal 逻辑运算符 运算符名称含义Not逻辑非单目运算符#xff0c;进行取反操作#xff0c;由T…
Object Pascal 关系运算符 运算符名称等于不等于大于小于大于等于小于等于 (属于元素的)包含于 (属于元素的)包含in (属于元素的)属于 # Object Pascal 逻辑运算符 运算符名称含义Not逻辑非单目运算符进行取反操作由True变为False或由False变为TrueAnd逻辑与双目运算符只有两个表达式的值同时为True时结果才为True则为FalseOr逻辑或双目运算符只要有一个表达式的值为True,结果就为TrueXor逻辑异或双目运算符当两个表达式的值不同则结果为True否则为False 注逻辑运算符的优先级分别是Not And Or(Xor) Object Pascal 单分支与双分支IF语句 语法格式
if ( 表达式 逻辑运算符 表达式) then为True时执行
else为False时执行 这里才是一个if 表达式的结尾beginif ( 1 0 ) then ShowMessage(True)elseShowMessage(False);end;Object Pascal 多分支Case语句 语法格式
case 表达式 of 值1语句1值2语句2值3语句3...else都不匹配就走这就可以省略
end;program MultiBranchExample;usesSysUtils;varDirection: Integer;
begin// 假设Direction的值已经被正确赋值case Direction of0:Writeln(方向为北);1:Writeln(方向为南);2:Writeln(方向为东);3:Writeln(方向为西);elseWriteln(未知方向);end; // case的结束
end.Object Pascal 循环结构语句 语法格式while语句
while (表达式) do循环体 // 里面要有结束循环的判断vari,j,k: integer;
begini : 1;j : 10;k : 0;while (i j) do begink : k i;i : i 1; end;
end;break 和continue 语句 (用来强制终止循环) vari,j,k: integer;
begini : 1;j : 10;k : 0;while (i j) do begink : k i;i : i 1; if ( i mod 2 0 ) thenbegincontinue // 跳出本次循环end;if( i 5 ) then beginbreak; // 跳出整个循环end;end;
end;语法格式repeat语句
repeat 循环体
until ( 表达式 )vari,j,k: integer;
begini : 1;j : 10;k : 0;repeat // 先执行循环体中的内容再进行判断条件成不成立k : k i;i : i 1; until (i j);
end;注这个语法不需要用begin / end 包裹 语法格式for语句
for 变量:赋值 to 变量值1 dobegin循环体end;for 变量:赋值 downto 变量值-1 dobegin循环体end;for to vari,j,k: integer;
beginj : 10;k : 0;for i:1 to j do // 这里的 i 会每次循环过后 i的值会自动 1 只到变为 j的值 就退出循环 k: k i; // 这里如果只有一行则不需要用begin / end 包裹
end;for downto vari,j,k: integer;
beginj : 1;k : 0;for i:10 to j do // 这里的 i 会每次循环过后 i的值会自动 -1 只到i 变为 j的值 就退出循环 k: k i; // 这里如果只有一行则不需要用begin / end 包裹
end;