1、先计算表达式的值,若其先计算表达式的值,若其值为非值为非0,则执行内嵌语句,则执行内嵌语句(循环),若其值为(循环),若其值为0,则,则退出退出while循环循环。先执行内嵌的语句,先执行内嵌的语句, 若若表达式的值为非表达式的值为非0时,则时,则循环;当表达式的值为循环;当表达式的值为0时,则结束循环,执行时,则结束循环,执行do-while语句下面的语句语句下面的语句。 THANK YOUSUCCESSWhileWhile中的条件恒为中的条件恒为1 1,表示,表示死循环。死循环。WhileWhile中的条件恒为中的条件恒为1 1,表示死循环。表示死循环。forfor中的条件恒为真,表中的条
2、件恒为真,表示死循环。示死循环。#include #include sbit P10=P10;sbit P10=P10;int i;int i;void mainvoid main()()EA=1EA=1; EX0=1EX0=1; whilewhile(1 1);); void int_srvvoid int_srv( )interrupt 0 using 1interrupt 0 using 1while(INT0=0)while(INT0=0) for(i=0,i220;i+); for(i=0,i220;i+); while(INT0=0) while(INT0=0) P10=!P10 P10=!P10; whilewhile(INT0=0INT0=0); ; THANK YOUSUCCESS