① C語言程序設計while循環
這里主要是先自減與後自減的區別。
左邊是先自減:當k=1時,執行while(--k),k先自減為0,在比較while(0),當然是結束循環,列印k的值,這時是列印0。
右邊是後自減:當k=1時,執行while(k--),先用k的值1比較,while(1),比較完之後再運行後自減,k變為0,比較的結果是繼續進行循環;再運行循環,先比較while(0),再運行後自減,k變為-1,這時比較的結果是停止循環。列印k的值-1。
有什麼問題請留言。
② C語言,使用while循環語句,寫出列印99乘法表的程序。
#include<stdio.h>
int main()
{
int i=1,j=1;
int k;
while(i<=9)
{
j=1;
while(j<=i)
{
k=i*j;
printf("%dX%d=%d ",i,j,k);
j++;
}
printf(" ");
i++;
}
return 0;
}
(2)編程如何用while循環擴展閱讀:
while結構循環為當型循環(when type loop),一般用於不知道循環次數的情況。維持循環的是一個條件表達式,條件成立執行循環體,條件不成立退出循環。
while語句格式為:
while(條件表達式)
循環體
每次執行循環體前都要對條件表達式進行判斷。
這里的表達式是循環能否繼續下去的條件,而語句是循環體。只要表達式為真,則執行循環體內語句。否則終止循環,執行循環體外語句。