#include#include#include#include#includeusing namespace std;
int main()
{ using namespace boost::lambda;
std::vectorvec;
vec.push_back(1);
vec.push_back(2);
vec.push_back(3);
vec.push_back(4);
std::for_each(
vec.begin(),
vec.end(),
if_(_1<=2)
[std::cout<<_1>
].else_
[std::cout這裡展示了乙個典型的if else語句
其實還有其它的語句,好好看吧,絕對期待
通過lambda實現選單樹形結構
public list listwithtree sorted menu1,menu2 collect collectors.tolist return level1menus 遞迴查詢當前選單的子選單 param root param all return private list getchil...
Shell控制結構 迴圈控制
迴圈控制 迴圈或跳轉是一系列命令的重複執行過程。3種迴圈語句 for 迴圈每次處理依次列表內資訊,直至迴圈耗盡。u n t i l迴圈直至條件為真。條件部分在迴圈末尾部分。while 迴圈w h i l e迴圈當條件為真時,迴圈執行,條件部分在迴圈頭。流控制語句的任何迴圈均可巢狀使用。1 for迴圈...
4 控制結構
if false else if true elseif結構的條件必須是bool型別的 沒有隱式轉換發生 如果分支是有值的 塊,那麼所有的 分支所能夠執行到的最後表示式的值必須擁有相同的型別 fn signum x int int else if x 0 else rust的match結構式c中sw...