1樓:匿名使用者
0。因為k=0是乙個賦值語句,即將0賦予給變數k。
while是計算機的一種基本迴圈模式。當滿足條件時進入迴圈,進入迴圈後,當條件不滿足時,跳出迴圈。while語句的一般表示式為:while(表示式)。
而程式段在執行判斷條件的時候判斷while語句括號裡的k=0,發現條件為假,意思是不執行while語句內的語塊包,就意味著迴圈在判斷條件之後就沒有執行。
2樓:魏國華
上樓回答的是錯的 如果while中是k==10那麼她的回答就天衣無縫了 但是是k=0這是乙個賦值表示式整個表示式的值就是所賦得值這裡你就是0所以不滿足迴圈條件所以不執行迴圈體語句
3樓:匿名使用者
如果while中是k==10那麼她的回答就天衣無縫了 但是是k=0這是乙個賦值表示式整個表示式的值就是所賦得值這裡你就是0所以不滿足迴圈條件所以不執行迴圈體語句
4樓:
while迴圈的格式是while (迴圈條件){迴圈體},執行過程是首先判斷迴圈條件,如果滿足迴圈條件,則執行迴圈體,然後再次判斷迴圈條件,直到判斷迴圈條件為假,即不滿足迴圈條件。
好吧、、、我確實錯了、、、我把c++裡的布林表示式和pascal裡的給搞混了,sorry
確實如樓下所說,k=0這是乙個賦值表示式,整個表示式的值就是所賦得值,這裡就是0,所以不滿足迴圈條件、因此也就不執行迴圈體語句
5樓:逛哈傻帽
迴圈一次也不執行!!
6樓:啾啾啾蕎芥
我也不知道具體帶什麼東西
程式段int k=10;while(k=0) k=k-1迴圈體語句執行幾次 5
7樓:頭髮有點順
如果是int k=10;while(k!=0) k=k-1迴圈體執行10次!
如果是int k=10;while(k==0) k=k-1迴圈體執行0次!
8樓:匿名使用者
無數次,你少打了個「=」!
程式段int k=10;while(k=0) k=k-1迴圈體語句執行幾
9樓:匿名使用者
0次原因:while()迴圈條件表示式k=0是個賦值表示式,將k的值賦為0,while在判斷迴圈條件時,因為表示式的值為0,即是邏輯假,因此不執行迴圈體。
並且此時k的值是0.
c語言,設有程式段int k=10;while(k=0)k=k-1;為什麼迴圈語句一次也不執行
10樓:匿名使用者
注意是k=0,不是k==0
k=0的話判斷條件恒為假,根本不執行迴圈體語句
11樓:匿名使用者
不滿足條件!故不實行!
有以下程式段 int k=0; while(k=1) k++; 則while迴圈執行的次數是
12樓:陳開武
程式段 int k=0; while(k=1) k++; while迴圈體執行的次數為無
限次。理由:在執行while(k=1)時,會先執行賦值回語句,令 k 的值等答於 1,然後再判斷while的迴圈條件,此時 while(k=1)相當於 while(1),迴圈條件始終為真,無限迴圈執行。
再舉乙個與上面條件差不多的例子:
#include
int main(int argc, char *argv);return 0;
}控制台會不斷輸出2,如下圖:
13樓:熱情的
試題解析迴圈條件是" k=1",該表示式恒為真,所以程式構成死迴圈 答案選 a。
14樓:倒霉熊
a 因為迴圈條件 k=1 一直為真。
賦值語句的值為其等號右側的值,也就是說 k=1 的值為1,也就是為真。
15樓:
a.無限次
#include
int main(int argc, char *argv);return 0;
}你會發bai現一直輸出:2
原因:k=1 是一條du賦值語句,令zhi k 的值等於 1。語句 k = 1 的結果是dao 永遠是 1 , while(k=1) = while(1) ,是死迴圈,執行無限次
k == 1 才是一條邏輯語句,判斷 k 的值是否等於1 。如果 k 的值等於 1 , k==1 的結果是1,否則是0。
16樓:ok真命小精靈
正確答案為a. ***……
17樓:匿名使用者
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
int k=10 while k>0 k=k+1 a. while迴圈執行多次 b. 迴圈是無限迴圈 c. 迴圈體語句一次也不執行
18樓:巒星
這個是b答案吧,因為while是先判斷後執行的,因為一開始的時候k的值就比0大,所以k無限加1,永遠都不會比0小,所以是無限迴圈。希望能幫到你。
19樓:其實我是一頭豬
選b. 迴圈是無限迴圈
因為之前已經定義了k變數的值為10,而在迴圈體內是當k>0時繼續迴圈,變數k的值又每次遞增1,所以該題應該選b
20樓:匿名使用者
選a,int資料溢位。32767+1變成了-32768這樣子。
假如有以下程式段int k 10 while k10 k k 1為什麼是多次迴圈而不是
會進入迴圈麼?根本不會吧 1.有以下程式段 int k 0 while k 1 k while 迴圈執行的次數是 答案選擇a的原因是k 1是乙個賦值語句,把1賦值給k c語言中0為假,非0為真,所以1永遠為真,所以是無限次 判斷相等的邏輯表示式是k 1,不可弄混 因為 while k 1 不是來wh...
c語言中一段程式,C語言中一段程式 int y 10 while y printf( y d n」,y) 怎麼理解
int y 10 定義y 10 while y 如果這裡有分號,那就是空迴圈,直到y 0時,退出迴圈,但還要再執行一次y 1 printf y d n y 這樣就是顯示成y 1 按照語句規範來復執行就行制了一共有3句 1 int y 10 定義y為bai整形du且賦值為102 while y 注意w...
求一段ASP接收程式
用字串函式 right string,length msg request msg 改為msg right request msg 2 總是接收到 abcdef hk 你應該去檢查傳送程式 msg request msg 這改為msg replace request msg abcdef 就去除了 ...