正在加载图片...
制作:方斌 522逻辑表达式 1.逻辑表达式的概念 所谓逻辑表达式是指,用逻辑运算符将1个或多个表达式连接起来,进 行逻辑运算的式子。在C语言中,用逻辑表达式表示多个条件的组合。 例如,(year%4==0)&&(year%100!=0)川I(year%400==0)就是 一个判断一个年份是否是闰年的逻辑表达式。 逻辑表达式的值也是一个逻辑值(非“真”即“假”)。 2.逻辑量的真假判定—-0和非O C语言用整数“1”表示“逻辑真”、用“O”表示“逻辑假”。但在判 断一个数据的“真”或“假”时,却以O和非O为根据:如果为O,则判 定为“逻辑假”;如果为非O,则判定为“逻辑真”。 例如,假设num=12,则: !num的值=O,num>=1&&num<=31的值=1,num‖ num>31的值=1。 又例、①若a=4则!a=0(假)②若a=4,b=5则a&&b=1(真) ③若a=4,b=5则a|b=1(真)④若a=4,b=5则!a‖|b=1(真) ⑤4&&0|12=1(真)制 作:方 斌 5.2.2 逻辑表达式 1.逻辑表达式的概念 所谓逻辑表达式是指,用逻辑运算符将1个或多个表达式连接起来,进 行逻辑运算的式子。在C语言中,用逻辑表达式表示多个条件的组合。 例如,(year%4==0)&&(year%100!=0)||(year%400==0)就是 一个判断一个年份是否是闰年的逻辑表达式。 逻辑表达式的值也是一个逻辑值(非“真”即“假”)。 2.逻辑量的真假判定──0和非0 C语言用整数“1”表示“逻辑真” 、用“0”表示“逻辑假” 。但在判 断一个数据的“真”或“假”时,却以0和非0为根据:如果为0,则判 定为“逻辑假”;如果为非0,则判定为“逻辑真” 。 例如,假设num=12,则: !num的值=0 ,num>=1 && num<=31的值=1 ,num || num>31的值=1。 又例、① 若a=4 则 !a=0(假) ②若 a=4,b=5 则 a&&b=1(真) ③ 若a=4,b=5 则 a||b=1(真) ④ 若a=4,b=5 则 !a||b=1(真) ⑤ 4&&0||2 =1(真)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有