c語言循環語句無限
發布時間: 2023-06-19 13:30:27
Ⅰ while(1)在c語言里是不是無限循環
int
k=0;
while(k=1)
k++;
(k=1)是用來判斷的條件它的返回值只有真和假,而k=1賦值語句的所回值為真,所以while循環條件一直為真,是個死循環,次數無限!
Ⅱ C語言 for無限循環
for循環第二個分號前放的是循環條件,它的值是一個邏輯型,你不論k=1還是k==1最後看的是這條語句是為0還是為1;
Ⅲ c語言 while1 為什麼是無限循環
在c語言的世界裡除了0是false,其他的都是ture。
while(1){ } 語句判斷條件是死循環是沒錯,但也並非一定是死循環,也有可能運行到某個時刻就跳出while循環了。
比如 while(1)裡面運行到了break,或者return,那麼就會終止當前的while語句,結束循環。上面說的中斷,只是一時跳出while語句,執行其他語句,執行完以後仍然會返回while(1)繼續循環。
(3)c語言循環語句無限擴展閱讀:
語法
Pascal
while <條件> do <語句>
意為當條件符合時,接著做下面的語句;不符合時,退出循環。
C語言
do <語句> while(<條件>);
while(<條件>) <語句>;
C++
while(<條件>) <語句>;
do <語句> while(<條件>);
Java
while(<條件>) {<語句;>}
do {<語句;>} while(<條件>);
二者的區別是do-while最少會被執行一次。
循環中可以使用continue結束當前循環,回到循環開始處開始下一次循環。也可以用break跳出整個循環。
熱點內容