黑马程序员技术交流社区

标题: while(条件)这个里面的条件可以是多个条件吗? [打印本页]

作者: 哈利梅    时间: 2014-10-16 17:33
标题: while(条件)这个里面的条件可以是多个条件吗?
比如
int a+0;
while(a<10)
{
    a++;
    printf("a的值是%d",a);
}

我在视频中以及百多搜过,while后面的括号中的条件都是单一的,可以写成这样吗?
while(a<10 && a!=5)
{...}

这样写应该也是对的吧!  但是没有见别人使用过,有些糊涂,希望大家指正~~~
作者: 孙林    时间: 2014-10-16 19:20
可以很明确的告诉你,可以。
作者: 风格人    时间: 2014-10-16 19:40
肯定可以啊。。三个、四个...也可以,
bool a();
while(a()){}
里面是函数也可以,直接利用函数返回值进行判断
作者: 崔石炫    时间: 2014-10-16 21:26
可以将多个条件表达式的值进行与&&、或||、非!三种运算,最后组合起来是还是只有一个值。

作者: 哈利梅    时间: 2014-10-16 22:25
谢谢!主要是C语言
作者: LeeWong    时间: 2014-10-16 22:49
格式:
while(循环条件)
{循环体}

只要是条件 只要可以判断真假 理论上应该都可以吧
作者: 冯道明    时间: 2014-10-24 21:50
绝对的可以!但是给你提个小错误,第一行应该是int a=0;
作者: chri_liu    时间: 2014-10-25 09:01
可以的,只要是条件就行。
作者: 万雷    时间: 2014-10-25 10:30
可以的
作者: 励志入黑马    时间: 2014-10-25 12:09
据说可以的,曾经见过,忘了具体情况了
作者: 冰点    时间: 2014-10-25 14:09
应该可以的。。。
作者: cctao    时间: 2014-10-25 21:07
可以的,我就经常用,放心大胆的用吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2