含义while((ch=getchar())!='#'){},while(ch=getchar(),ch!='#'),while(ch=getchar() && ch!='#')

来源:互联网 发布:数据库存储图片路径 编辑:程序博客网 时间:2024/06/04 17:50

1、while((ch=getchar())!='#'){..........};这句话的含义是,getchar()接收一个字符然后赋值给ch,如果接受到的字符是#则循环函数,否则跳过

2、while(ch=getchar(),ch!='#'){.......};先执行ch=getchar()获取输入,ch得到输入值。然后再执行ch!='#'判断。最后的while的真假由ch!='#'来决定。

3、也是先执行getchar()获取输入,但并没有马上送到ch中,因为赋值操作符"="的优先级是没有 "&&"高的。所以,再执行ch!='#'。然后,将输入的值与ch!='#'的真假值进行“&&”操作。最后将结果送到ch中。while的真假由ch的值决定。

0 0
原创粉丝点击