| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3690 人关注过本帖
标题:for 语句里不知道|| &&怎么用法
只看楼主 加入收藏
q472440947
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2014-7-13
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:8 
for 语句里不知道|| &&怎么用法
#include <stdio.h>
 #include <conio.h>

 int main()
 {
    int a,b,c,d,e,f,g;
    a=b=c=d=e=f=g=0;
    for(a=1;(a%4==0||a%6==0)&&a<=7;a++)
    printf("a%d-b%d-c%d-d%d-e%d-f%d-g%d\n1",a,b,c,d,e,f,g);
    getch();
 }

  我懂了   应该是第一次执行for语句  结果为fales  然后就结束for语句  不会再有循环到4或者6的时候了 所以只要第一次运行为fales 就永远不会执行printf语句;这样理解对吗

[ 本帖最后由 q472440947 于 2014-7-14 00:13 编辑 ]
搜索更多相关主题的帖子: include 
2014-07-13 12:42
砖家的谎言
Rank: 12Rank: 12Rank: 12
等 级:禁止访问
威 望:30
帖 子:693
专家分:3898
注 册:2013-12-6
收藏
得分:0 
你想做什么?你把C语言基础看下,怎么赋值,||  和&&怎么用

我不是砖家,要努力成为砖家。
2014-07-13 16:29
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
收藏
得分:4 
a=b=c=d=e=f=g=0;
 for(a=1;(a%4==0||a%6==0)&&a<=7;a++)

就看这两条语句,a初始化为0,之后又在for循环里面重新赋值为1,然后执行判断语句,
a%4==0为false,a%6==0也是false,a<=7为true,false&&true的值为false,在for语句里面,
第一次判断条件就为false,所以不会执行printf这条语句

思考赐予新生,时间在于定义
2014-07-13 16:48
孤独一生
Rank: 2
来 自:四川达县
等 级:论坛游民
帖 子:45
专家分:55
注 册:2013-4-1
收藏
得分:1 
(x==0)&&(y==0)逻辑与 X和Y都为0时,结果为真
(x==0)||(y==0)逻辑或  x和y中只要有一个为0,那么结果就为真
!(x==0) 逻辑非 x为0时,结果为假
&&的优先级高于||   括号可以改变优先级  
例:
#include<stdio.h>
int main()
{
int x=1,y=0,z=0;
if(x==0&&(y==0||z==0))
   printf("条件满足");
else
printf("条件不满足");
return 0;
}
2014-07-13 23:14
q472440947
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2014-7-13
收藏
得分:0 
回复 3 楼 love 云彩
第一次循环确实不输出  但当a循环到4或者6时  应该会输出啊??
2014-07-14 00:01
q472440947
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2014-7-13
收藏
得分:0 
回复 2 楼 砖家的谎言
我想知道for循环当a为4或者6时  为什么还是不执行printf语句
2014-07-14 00:08
书生等待
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:8
帖 子:280
专家分:689
注 册:2013-2-22
收藏
得分:0 
你理解的是对的,for循环判断条件不成立就退出循环,结束for语句的执行
2014-07-14 11:11
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
不要在原帖上改!

总有那身价贱的人给作业贴回复完整的代码
2014-07-14 12:03
q472440947
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2014-7-13
收藏
得分:0 
回复 8 楼 embed_xuel
为什么不要改原帖
有时候回复没人看。。。
2014-07-16 00:19
快速回复:for 语句里不知道|| &&怎么用法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029236 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved