C语言 if用法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 if用法相关的知识,希望对你有一定的参考价值。
if是判断语句
if(!l->next)
if(sel==1)
谁帮我解释下这两个 感叹号 L SEL 都是什么意思和两个语句又什么意思
l是一指针,(!l->next)相当于
(!(l->next))l所指向的next的值如果是非零(感叹号表示非运算)或者非NULL,那整个表达是就是假,if后面的条件语句就不执行,否则执行
if(sel==1)就是简单的判断sel等不等于1,
等于1,if后面的条件语句执行,否则,不执行 参考技术A 不是感叹号L,SEL
优先级“->”高于"!",你就可以把!l->next看出!(l->next),这样就好理解了,当l->next是0或NULL时,因为有"!",所以进入if;
这个就简单点了,当sel的值等于1的时候,进入if; 参考技术B L是一个结构指针变量,sel是一个变量
!是非的意思,
如if(l->next)就是判断结构里的元素next不等于空时执行if下面的语句
而if(!l->next)就是判断结构里的元素next等于空时执行if下面的语句 参考技术C !是非的意思就是l->next不等于空执行if下面的语句。sel应该是一个变量吧。就是如果sel等于1执行if下面的语句。 参考技术D if(!p->next)
if(se!=1)
都表示条件的反面
c语言中的 条件语句 if else
c语言中的 条件语句 if else 是什么意思?
有人能告诉我怎么使用这个条件语句吗?
例如:if(a<b)
printf("%d",b);
else
printf("%d",a);.
这个子程序是输出两个数中的大数。 参考技术B if是如果,else是否则 参考技术C if如果.....else除了.....
以上是关于C语言 if用法的主要内容,如果未能解决你的问题,请参考以下文章