搜索
查看: 712|回复: 4
打印 上一主题 下一主题

c语言里有没有多选语句啊?

[复制链接]
跳转到指定楼层
楼主
发表于 2014-2-14 18:52:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
c语言里有没有多选语句啊?
沙发
发表于 2014-2-14 21:23:03 | 只看该作者
有才好多里面选一个的,没有几个里面选几个的
板凳
 楼主| 发表于 2014-2-15 11:33:12 | 只看该作者
那到底是哪个语句呀,格式是神马
地板
发表于 2014-2-15 14:44:27 | 只看该作者
LeoGuozichuan 发表于 2014-2-15 11:33
那到底是哪个语句呀,格式是神马

if else就可以啊
switch case当然也可以,但是写起来反而很累赘所以个人不怎么用
5#
发表于 2014-2-15 22:29:32 | 只看该作者
本帖最后由 李掌柜 于 2014-2-15 22:30 编辑

if 语句
简单形式
if(表达式) 语句
其中表达式不限于逻辑表达式或关系表达式,可以是各种表达式,如算术表达式等。当表达式的值为非零时,结果为“真”;当表达式的值为零时,结果为“假”。
if-else结构
基本形式是:
if(表达式) 语句1
else 语句2
当表达式的结果为真(非零)时,执行语句1,执行完后跳到下一语句。当表达式的结果为假(零)时,执行语句2,执行完后顺序执行下一语句。
else-if结构
形式如下:
if(表达式1) 语句1
else if(表达式2) 语句2
else if(表达式3) 语句3
……
……
else if(表达式n) 语句n
else 语句n+1
3switch语句编辑
一般格式
switch(表达式)
{
case 常量表达式1:
语句1;
break;
case 常量表达式2:
语句2;
break;

case 常量表达式n:
语句n;
break;
default:
语句n+1;
break;
}
注意事项
switch后面圆括号中的表达式的类型,ANSI标准允许为任何类型,但Visual C++6.0只允许为整型、字符型或枚举类型。
case后面常量表达式的值必须互不相等,否则会出现互相矛盾的现象。其类型应该与switch后面表达式的类型相容。
case和常量表达式之间要有空格。
case和default出现可以在任何位置,其先后次序不影响执行结果,但习惯上将default放在switch-case结构的底部。
case提供了执行某一语句序列的入口,起着标号的作用;多个case可以执行同一语句序列。
每个case语句的结尾不要忘了加break,否则将导致多个分支重叠。
不要忘记最后的default分支。即使程序真的不需要default处理,也应该保留语句: default : break;

出自百度百科http://baike.baidu.com/link?url= ... -zn1hpfeET9sElAdYt_
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表