- if语句;语句格式:
(1)单分支
- if 条件
- 语句组
- end
(2)双分支if语句
- if 条件句
- 语句组 1
- else
- 语句组2
- end
(3)多分支if语句
- if 条件句
- 语句组 1
- elseif 条件2
- 语句组2
- elseif 条件m
- 语句组m
- else
- 语句组n
- end
输入一个字符,若为大写则输出其对应小写字母;若为小写输出大写;若为数字字符输出数值,若为其他字符原样输出。
- 关于字符处理,用abs或double函数可得到一个字符的ASCII码,用char和setstr函数或得到ASCII码对应的字符。本题是一个4分支选择结构,可用多分支if语句实现。程序如下:
1 c=input(\'请输入一个字符\',‘s’) 2 if c>=\'A\'&c<=\'z\' 3 disp(setstr(abs(c)+abs(\'a\')-abs(\'A\'))); 4 elseif c>=\'a\'&c<=\'z\' 5 disp(setstr(abs(c)-abs(\'a\')+abs(\'A\'))); 6 %可注释%elseif c>=\'0\'&c<=\'9\' 7%可注释%disp(abs(c)-abs(\'0\'));
8 else
9 disp(c);
10 end