1.后面()不能省2.后面表达式可以是任意类型表达式3.表达式的值是循环控制的条件4.循环体是多条语句,使用复合语句5.循环体可以包含任何合法的C语句 1.如果while后表达式的值一开始就为假,循环体就一次也不执行int a=0; while(a>0)2.执行之前,循环控制变量必须初始化,否则执行结果,将是不可预知的3.要在循环体种改变循环控制变量的值,否则可能构成死循环i=1; while(i<100) sum=s+i;;