Q
跳過值
-2
A
回答
1
這裏只是使用for
循環語句的簡單方法:
for (int i = 1; i < 100; i += ((i%5) == 3) ? 3 : 1)
{
// ...
}
+0
這是C#,而不是C++ –
+0
@SimonKraemer我刪除了C#位。 :) –
+0
@CherubimAnand我知道,但作爲OP顯然是一個初學者的例子不應該爲其他語言。這隻會造成更多的困惑。 –
1
正如Franck指出,你可以簡單地使用模運算符。
模運算符爲您提供了除法的其餘部分。
0/10 = 0; 0 % 10 = 0;
10/10 = 1; 10 % 10 = 0;
11/10 = 1; 11 % 10 = 1;
12/10 = 1; 12 % 10 = 2;
20/10 = 2; 20 % 10 = 0;
21/10 = 2; 21 % 10 = 1;
27/10 = 2; 21 % 10 = 7;
0 % 3 = 0;
1 % 3 = 1;
2 % 3 = 2;
3 % 3 = 0;
4 % 3 = 1;
5 % 3 = 2;
6 % 3 = 0;
7 % 3 = 1;
8 % 3 = 2;
9 % 3 = 0;
...
從你的例子,我假設你想跳過4
或9
結束值。 你有2種可能性,存檔這樣的:
- 使用
% 10
和檢查結果爲是無論是4
或9
- 使用
% 5
和檢查結果爲是無論是4
結果看起來就會這樣的事情:
for (int i=1; i<=100; i++)
{
if(i%5 == 4) continue; //Skip
std::cout << i << " ";
}
相關問題
- 1. JPA序列跳過值
- 2. 嵌套()環路跳過值
- 3. 的XMLSerializer跳過元素值
- 4. 使用Morris.js跳過空值
- 5. 熊貓索引跳過值
- 6. For loop跳過重複值
- 7. Symfony formbuilder:跳過一個值
- 8. 刻面跳過值x軸
- 9. XML閱讀器跳過值
- 10. 跳過輸入流值
- 11. 跳過賦值爲const
- 12. RadHtmlChart不跳過空值
- 13. For循環跳過值
- 14. Foreach跳過選項值
- 15. Android MPAndroidCharts LineChart跳過值
- 16. 二維數組跳過值
- 17. contentOffset跳過登錄值
- 18. 角JS跳過的OrderBy值
- 19. 矩陣加跳過NaN值
- 20. 爲什麼datetime.datetime跳過重複和跳過時間值?
- 21. 在跳過數值的同時跳過python中的列表
- 22. 從管道跳過讀取整數C中的值跳過
- 23. C#foreach通過跳過一些值
- 24. Linq跳過跳過錯誤的結果?
- 25. 貓鼬跳過不跳過文檔
- 26. 高人跳過,跳過日期
- 27. php數組,foreach鍵跳過一個值
- 28. 跳過潛在的空值c#
- 29. 跳過的輸入的第一個值
- 30. 使ReflectionToStringBuilder跳過空值的字段
你可以使用模%'操作符來做到這一點。 – Franck