hy8649241 发表于 2012-3-29 20:27:42

c语言中if(a等于1或者a等于2)怎么写

if(a等于1或者b等于2)
   {
   c=3
}
等答案
我是这样写的
if((a==1)||(b==2))
   {
   c=3
   }
这样对吗,标准是怎么写的

lawdown 发表于 2012-3-29 20:32:43

貌似就是这么写的
if((a==1)||(b==2))
   {
   c=3;
   }

crysislinux 发表于 2012-3-29 21:10:28

本帖最后由 crysislinux 于 2012-3-29 21:10 编辑

你是对的……
只是有时为了防止少写了个等号if((1==a)||(2==b))
{
      c=3;
}

sunocean 发表于 2012-3-29 21:19:57

3楼是最正确的方式,楼主记住这种用法,此贴可以结了

y574924080 发表于 2012-3-29 21:30:54

crysislinux 发表于 2012-3-29 21:10 static/image/common/back.gif
你是对的……
只是有时为了防止少写了个等号

这个

想你这样贴代码的方法是???????

{:loveliness:}

albert_w 发表于 2012-3-29 21:34:09

lz的还可以去掉一层括号.这种基础优先级可以不要括号了,基本上不会有人误解

crysislinux 发表于 2012-3-29 21:38:00

本帖最后由 crysislinux 于 2012-3-29 21:38 编辑

y574924080 发表于 2012-3-29 21:30 static/image/common/back.gif
这个

想你这样贴代码的方法是???????

就在回复的编辑器里边有插入代码的代码……
图标的样子是<>
当然,你也可以直接插入代码……这个我就打不出示例来了……

y574924080 发表于 2012-3-29 21:42:12

crysislinux 发表于 2012-3-29 21:38 static/image/common/back.gif
就在回复的编辑器里边有插入代码的代码……
图标的样子是
当然,你也可以直接插入代码……这个我就打不出 ...

发现了,我太粗心了

没有留意

谢谢了

byrin219 发表于 2012-3-29 21:52:17

int a;
if((a>0)&&(a<3))
{
    c = 3;
}

lisingch 发表于 2012-3-29 22:27:21

楼主的写法与9楼的写法相比更容易理解。

taishandadi 发表于 2012-3-30 09:18:01

我都是加(),优先级到现在也记不清
页: [1]
查看完整版本: c语言中if(a等于1或者a等于2)怎么写