找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7009|回復(fù): 39
打印 上一主題 下一主題
收起左側(cè)

for ( ; i>=2; i--)什么意思

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:204609 發(fā)表于 2017-7-21 14:22 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
這是for(i=2;i>0;i--)的簡寫嗎
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:164602 發(fā)表于 2017-7-22 09:13 | 只看該作者
不是那樣的。
語法:for(表達(dá)式1;表達(dá)式2;表達(dá)式3)
其中:表達(dá)式1一般是賦初值的語句,你沒有給出完整的程序,應(yīng)該在某地有對i賦值,可以省略。
表達(dá)式2一般是條件、邏輯表達(dá)式,你給出的語句應(yīng)該理解為——當(dāng)i大于等于2時(shí)——的意思。不是初值為2.
表達(dá)式3一般為改變循環(huán)條件的語句,如你給的語句——i--其實(shí)就是i=i-1的意思。
回復(fù)

使用道具 舉報(bào)

板凳
ID:220741 發(fā)表于 2017-7-22 09:44 來自手機(jī) | 只看該作者
HC6800-ES-V2.0 發(fā)表于 2017-7-22 09:13
不是那樣的。
語法:for(表達(dá)式1;表達(dá)式2;表達(dá)式3)
其中:表達(dá)式1一般是賦初值的語句,你沒有給出完 ...

關(guān)于for語句,表達(dá)式1 2 3都可以省略,他省略了表達(dá)試1
回復(fù)

使用道具 舉報(bào)

地板
ID:207702 發(fā)表于 2017-7-22 11:29 來自手機(jī) | 只看該作者
省略了i=1,不影響
回復(fù)

使用道具 舉報(bào)

5#
ID:221573 發(fā)表于 2017-7-22 12:27 | 只看該作者
不是的,這說明i之前已經(jīng)定義或者賦值了,然后進(jìn)行循環(huán)
回復(fù)

使用道具 舉報(bào)

6#
ID:221593 發(fā)表于 2017-7-22 14:46 | 只看該作者
沒錯,i初始值為2,自減,減到0,后邊應(yīng)該有循環(huán)之類的語句。
回復(fù)

使用道具 舉報(bào)

7#
ID:187835 發(fā)表于 2017-7-22 14:47 來自手機(jī) | 只看該作者
就是說i不論是什么值,當(dāng)它大于等于2的時(shí)候就遞減,也就是說i會等于1
回復(fù)

使用道具 舉報(bào)

8#
ID:221605 發(fā)表于 2017-7-22 15:56 | 只看該作者
這個 i前面定義賦值過了所以這里可以省掉
回復(fù)

使用道具 舉報(bào)

9#
ID:221628 發(fā)表于 2017-7-22 16:58 | 只看該作者
i在這句之前應(yīng)該是已經(jīng)被賦值了,所以這個for句里可以省略賦值那句
回復(fù)

使用道具 舉報(bào)

10#
ID:221467 發(fā)表于 2017-7-22 17:11 | 只看該作者
前面i已經(jīng)賦值了,可以省略
回復(fù)

使用道具 舉報(bào)

11#
ID:157057 發(fā)表于 2017-7-22 17:57 | 只看該作者
i沒有賦值,然后執(zhí)行的條件。。

回復(fù)

使用道具 舉報(bào)

12#
ID:221280 發(fā)表于 2017-7-22 18:49 | 只看該作者
賦值語句省略,應(yīng)該在for語句之前就已經(jīng)賦值了
回復(fù)

使用道具 舉報(bào)

13#
ID:221618 發(fā)表于 2017-7-22 19:31 | 只看該作者
i大于等于2的時(shí)候執(zhí)行循環(huán),每執(zhí)行一次i值減1,直到i小于2時(shí)退出循環(huán)
回復(fù)

使用道具 舉報(bào)

14#
ID:219197 發(fā)表于 2017-7-22 22:00 | 只看該作者
for(;i>=2;i--)==for(i=0;i>=2;i--)
回復(fù)

使用道具 舉報(bào)

15#
ID:219197 發(fā)表于 2017-7-22 22:28 | 只看該作者
錯了,你看看是不是有形參如下

void xxxx(uint i)
{
   for(;i>=2;i--)
}
若是這樣的話   i就是形參在其他地方的實(shí)參的值
回復(fù)

使用道具 舉報(bào)

16#
ID:220342 發(fā)表于 2017-7-23 09:03 | 只看該作者
省略了初始賦值語句,應(yīng)該是在別的語句里已經(jīng)賦值過了,這里就省略了
回復(fù)

使用道具 舉報(bào)

17#
ID:221711 發(fā)表于 2017-7-23 09:24 | 只看該作者
不是,這個i 的初值要自己在前面賦值,i>=2就是i 大于等于2 的意思
回復(fù)

使用道具 舉報(bào)

18#
ID:221117 發(fā)表于 2017-7-23 09:54 | 只看該作者
不一定。如果在for之前 i 就已經(jīng)賦值了,可以寫成for ( ; i>=2; i--), i 起始值不一定是2.
回復(fù)

使用道具 舉報(bào)

19#
ID:221671 發(fā)表于 2017-7-23 16:37 | 只看該作者
i從2開始,每次減一,只要大于0就執(zhí)行
回復(fù)

使用道具 舉報(bào)

20#
ID:221671 發(fā)表于 2017-7-23 16:40 | 只看該作者
i先被賦值2,然后每次減一,只要大于2就執(zhí)行
回復(fù)

使用道具 舉報(bào)

21#
ID:221800 發(fā)表于 2017-7-23 16:53 | 只看該作者
c語言的循環(huán)語句
回復(fù)

使用道具 舉報(bào)

22#
ID:221800 發(fā)表于 2017-7-23 16:54 | 只看該作者
其中:表達(dá)式1一般是賦初值的語句,你沒有給出完整的程序,應(yīng)該在某地有對i賦值,可以省略。 表達(dá)式2一般是條件、邏輯表達(dá)式,你給出的語句應(yīng)該理解為——當(dāng)i大于等于2時(shí)——的意思。不是初值為2. 表達(dá)式3一般為改變循環(huán)條件的語句,如你給的語句——i--其實(shí)就是i=i-1的意思。
回復(fù)

使用道具 舉報(bào)

23#
ID:221806 發(fā)表于 2017-7-23 17:12 | 只看該作者
上面的說對了
回復(fù)

使用道具 舉報(bào)

24#
ID:221804 發(fā)表于 2017-7-23 17:53 | 只看該作者
前面應(yīng)該有對i賦值的語句
回復(fù)

使用道具 舉報(bào)

25#
ID:187532 發(fā)表于 2017-8-1 08:45 | 只看該作者
不是你寫的那樣,是你程序上面給i賦了一個值,下面直接用,假設(shè)上面賦值i=5的話,for(i=5;i>=2;i--)的意思
回復(fù)

使用道具 舉報(bào)

26#
ID:223402 發(fā)表于 2017-8-1 09:21 | 只看該作者
不是的。他的意思是:如果 I>=2,那么就讓I-1,然后再進(jìn)行判斷I
回復(fù)

使用道具 舉報(bào)

27#
ID:137261 發(fā)表于 2017-8-5 11:21 | 只看該作者
不是,前第一個分號沒有寫東西,說明前面有給i賦值
回復(fù)

使用道具 舉報(bào)

28#
ID:223754 發(fā)表于 2017-8-5 12:31 | 只看該作者
不是的,二樓說的很明白的,可以看下類似for函數(shù)語句就明白了
回復(fù)

使用道具 舉報(bào)

29#
ID:224967 發(fā)表于 2017-8-5 14:06 | 只看該作者
不是吧,這個應(yīng)該是在I小于等于2的前提下,2做自減
回復(fù)

使用道具 舉報(bào)

30#
ID:167440 發(fā)表于 2017-8-5 14:43 | 只看該作者
不是的這樣寫表示i的初始值在別的地方給出
回復(fù)

使用道具 舉報(bào)

31#
ID:222119 發(fā)表于 2017-8-5 16:45 | 只看該作者
省略了賦值過程,你可以在進(jìn)入for之前給 i 賦值,for語句的三個分語句其實(shí)都可以省略的,非常靈活
回復(fù)

使用道具 舉報(bào)

32#
ID:225013 發(fā)表于 2017-8-5 16:46 | 只看該作者
不是  進(jìn)入for循環(huán)后  直接判斷 i 是否大于等于2.

如果前面有i的賦值就會執(zhí)行,如果前面沒有i的賦值就會報(bào)錯
回復(fù)

使用道具 舉報(bào)

33#
ID:225017 發(fā)表于 2017-8-5 16:50 | 只看該作者
前面的i應(yīng)該是省略了,
回復(fù)

使用道具 舉報(bào)

34#
ID:225022 發(fā)表于 2017-8-5 16:59 | 只看該作者
i在之前就定義了,這里可以略掉,,,
回復(fù)

使用道具 舉報(bào)

35#
ID:225089 發(fā)表于 2017-8-5 21:26 | 只看該作者
i在這句之前已經(jīng)被賦值了,省略表達(dá)式1
回復(fù)

使用道具 舉報(bào)

36#
ID:225149 發(fā)表于 2017-8-6 11:06 來自手機(jī) | 只看該作者
hzlsw1 發(fā)表于 2017-7-22 11:29
省略了i=1,不影響

不能說省略了i=1,只是省略了賦值部分。
回復(fù)

使用道具 舉報(bào)

37#
ID:225153 發(fā)表于 2017-8-6 11:12 | 只看該作者
不是,是省略了賦值語句
回復(fù)

使用道具 舉報(bào)

38#
ID:223545 發(fā)表于 2017-8-6 13:45 | 只看該作者
第一個分號前省略了i 的初始化
回復(fù)

使用道具 舉報(bào)

39#
ID:134765 發(fā)表于 2017-8-7 14:54 | 只看該作者
你這程序不完整,,,前面肯定有定義了i
回復(fù)

使用道具 舉報(bào)

40#
ID:225457 發(fā)表于 2017-8-7 15:10 | 只看該作者
i沒有賦值,然后執(zhí)行的條件。。
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表