while(1)和while()区别是什么?

while(1)其中1代表一个常量表达式,while(1) 表示无限循环,除非你设置break等类似的跳出循环语句循环才会中止

while(i--)其中i是一个变量,因此表达式i--有不同的值,依次递减,i--是先取值后减,--i先加后取值,所以i--的值同未执行该自减运算时的i相等。

扩展资料:

while(1) 表示无限循环。

while的语法格式为 :

while(condition)
{
//do something 1
}
//do something 2

condition 为循环条件,每次判断condition是否为真,为真时执行while循环体中的语句块(代码中块1);为假时结束循环,执行后续语句(代码中块2)。

这里condition为1 表示条件永远为真,一直执行循环体内语句。为了结束循环,可以在循环体内满足某些特定条件使用break跳出循环。

如下:

while(1)
{
//do something
if(condition)
{
break;
}
}

参考资料:百度百科-while



while(1)和while()的区别在于,while(1)是一个无限循环语句,条件永远为真,程序会一直执行循环内的语句直到遇到break或者return语句才会跳出循环。而while()则是一个需要在括号内指定条件的循环语句,循环体内的语句会一直执行,直到条件不再满足或者执行到break或者return语句才会跳出循环。因此,while(1)通常用于需要一直执行的代码,而while()则用于根据特定条件执行一段代码的情况。在实际编程中,使用无限循环需要慎重,需要加入跳出循环的语句来避免死循环。

  • c璇煶涓殑while(x) 涓巜hile(1)鏈変粈涔堝尯鍒
    绛旓細while(1) 琛ㄧず姘歌繙寰幆锛屽惊鐜潯浠舵亽涓虹湡锛1锛墂hile( x ) 琛ㄧず褰搙涓嶄负鍋囷紙0锛夋椂寰幆锛寈=0鏃讹紝涓嶅惊鐜紝鐩稿綋浜巜hile( x!=0 )
  • 鍏充簬C璇█涓殑while寰幆, while(1)鏄粈涔堟剰鎬?
    绛旓細while(1)浠h〃浜嗗惊鐜案杩滄墽琛屼笅鍘.闄ら潪閬囧埌break;鎵嶈烦鍑哄惊鐜.鍘熷洜鏄痺hile鐨勫惊鐜噷闈㈡槸涓涓竷灏斿,鑰1浠h〃浜唗rue,鎵浠ユ槸涓涓棤闄愬惊鐜.
  • 鍗曠墖鏈篊璇█绋嬪簭涓:while(1)鏄粈涔堟剰鎬濆憖?while(2)琛屼笉琛?
    绛旓細while(1)琛ㄧず鏃犻檺寰幆鐨勬墽琛屽畠{ }鍐呯殑璇彞锛屽鏋滃啓鎴恮hile(2)銆亀hile(3)绛夋晥鏋滄槸涓鏍风殑锛屾搷浣滄柟娉曞涓嬶細1銆侀鍏堟柊寤轰竴涓」鐩紝娣诲姞澶存枃浠讹紝濡傚浘鎵绀恒2銆佹帴鐫杈撳叆main鍑芥暟锛屽鍥炬墍绀恒3銆佺劧鍚庡畾涔変竴涓暟缁(闀垮害涓猴細5)锛屽鍥炬墍绀恒4銆佹帴鐫浣跨敤while寰幆鎶婃暟缁勬墦鍗板嚭鏉ワ紝濡傚浘鎵绀恒5銆佺劧鍚庡湪閿洏涓婏紝...
  • C璇█涓瓀hile(" ")浠涔堟剰鎬,瀹冭窡while(1)鍜寃hile('0')鏈夊尯鍒箞
    绛旓細" "銆1銆'0'鏈夊尯鍒細鍒嗗埆鏄竴涓湁鏁堝湴鍧銆佹暣鏁1銆佹暣鏁48銆倃hile(" ")銆while锛1锛銆亀hile锛'0')娌℃湁鍖哄埆锛氱粨鏋滈兘鏄 while锛坱rue锛夈傚洜涓簑hile杩欓噷瑕佹眰鐨勬槸涓涓昏緫琛ㄨ揪寮忥紝" "銆1銆'0'涓夎呴兘鏄鏁存暟锛岄兘涓嶆槸闆讹紝闈為浂C璇█鍒ゅ畾涓洪昏緫鐪熴備负濂界帺鍚э紝鎴栫偒鑰鏌愮C璇█鎶鑹恒
  • C璇█棰,閫変粈涔,瑙i噴涓涓婤鍜寃hile(1),while(s)鍒嗗埆鏄粈涔堟剰鎬
    绛旓細while(1) 鏄案杩滅湡 while(s) 灏辨槸s<>0鏄湡 ~~~
  • while0鍜寃hile1鏈変粈涔堝尯鍒
    绛旓細寰幆鏉′欢銆佹墽琛屾鏁颁笉鍚岀瓑鍖哄埆銆1銆佸惊鐜潯浠讹細while(0)鐨勫惊鐜潯浠跺缁堜负鍋囷紝寰幆涓嶄細鎵ц浠讳綍浠g爜锛涜while(1)鐨勫惊鐜潯浠跺缁堜负鐪燂紝寰幆浼氫竴鐩存墽琛屻2銆佹墽琛屾鏁颁笉鍚岋細while(0)涓嶄細鎵ц寰幆浣撲腑鐨勪唬鐮侊紝寰幆浣撳唴鐨勮鍙ヤ笉浼氳鎵ц锛涜寃hile(1)浼氭棤闄愬惊鐜墽琛屽惊鐜綋涓殑浠g爜锛岀洿鍒伴亣鍒拌烦鍑哄惊鐜殑璇彞锛堝...
  • while(1)鏄粈涔堟剰鎬
    绛旓細while(1)鐨勫父瑙佷娇鐢ㄦ柟寮 鍦ㄥ疄闄呭簲鐢ㄤ腑锛寃hile(1)寰寰琚敤鏉ョ鐞嗕竴浜涗笉鏂彉鍖栫殑鐘舵佹垨浜嬩欢銆傛瘮濡傦紝涓涓綉缁滄湇鍔$▼搴忓彲鑳介渶瑕佷竴鐩村湪鍚庡彴杩愯锛岃屼笖闇瑕佷笉鍋滃湴鎺ユ敹鍜屽鐞嗘潵鑷綉缁滅殑璇锋眰銆傝繖鏃跺欙紝鎴戜滑鍙互浣跨敤while(1)鏉ュ疄鐜拌繖涓姛鑳斤紝淇濊瘉绋嬪簭涓鐩村湪鍚庡彴杩愯銆備笉杩囷紝涓轰簡閬垮厤鏃犻檺寰幆閫犳垚绯荤粺璧勬簮鐨勮繃搴︽秷鑰楋紝...
  • c璇█涓,while(1)鏄粈涔堟剰鎬?
    绛旓細c 璇█涓細 1琛ㄧず閫昏緫鍊肩湡锛 0琛ㄩ昏緫鍊煎亣锛while锛1锛 灏忔嫭鍙烽噷锛屼竴鑸啓閫昏緫琛ㄨ揪寮忋侰璇█骞挎硾搴旂敤浜庡簳灞傚紑鍙戙侰璇█鑳戒互绠鏄撶殑鏂瑰紡缂栬瘧銆佸鐞嗕綆绾у瓨鍌ㄥ櫒銆侰璇█鏄粎浜х敓灏戦噺鐨勬満鍣ㄨ瑷浠ュ強涓嶉渶瑕佷换浣曡繍琛岀幆澧冩敮鎸佷究鑳借繍琛岀殑楂樻晥鐜囩▼搴忚璁¤瑷銆傚敖绠璇█鎻愪緵浜嗚澶氫綆绾у鐞嗙殑鍔熻兘锛屼絾浠嶇劧淇濇寔鐫璺ㄥ钩鍙...
  • 涓轰粈涔while(1)浼氭棤闄愬惊鐜?
    绛旓細while(1)鍏朵腑1浠h〃涓涓父閲忚〃杈惧紡锛寃hile(1) 琛ㄧず鏃犻檺寰幆锛岄櫎闈炰綘璁剧疆break绛夌被浼肩殑璺冲嚭寰幆璇彞寰幆鎵嶄細涓 while(i--)鍏朵腑i鏄竴涓彉閲忥紝鍥犳琛ㄨ揪寮廼--鏈変笉鍚岀殑鍊硷紝渚濇閫掑噺锛宨--鏄厛鍙栧煎悗鍑忥紝--i鍏堝姞鍚庡彇鍊,鎵浠--鐨勫煎悓鏈墽琛岃鑷噺杩愮畻鏃剁殑i鐩哥瓑銆
  • while(1)鏄粈涔堟剰鎬?
    绛旓細while 鑻辨枃鍙戦煶锛歔waɪl]涓枃閲婁箟锛歝onj.鍦?鏈熼棿;褰?鐨勬椂鍊;涓?鍚屾椂 渚嬪彞锛歐ill you take care of my plants while I'm away?鎴戜笉鍦ㄦ湡闂翠綘鍙互鏇挎垜鐓х湅鑺辫崏鍚楋紵鐭锛1銆乤fter a while 杩囦簡涓浼氬効 2銆乤 little while 涓嶄箙锛屼竴浼氬効 3銆乤ll the while 涓鐩达紱濮嬬粓 4銆乹uite a while 鏈...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网