百科解釋
SWITCH是交換機(jī),它的前身是網(wǎng)橋。交換機(jī)是使用硬件來完成以往網(wǎng)橋使用軟件來完成過濾、學(xué)習(xí)和轉(zhuǎn)發(fā)過程的任務(wù)。SWITCH速度比HUB快,這是由于HUB不知道目標(biāo)地址在何處,發(fā)送數(shù)據(jù)到所有的端口。而SWITCH中有一張轉(zhuǎn)發(fā)表,如果知道目標(biāo)地址在何處,就把數(shù)據(jù)發(fā)送到指定地點(diǎn),如果它不知道就發(fā)送到所有的端口。這樣過濾可以幫助降低整個(gè)網(wǎng)絡(luò)的數(shù)據(jù)傳輸量,提高效率。但然交換機(jī)的功能還不止如此,它可以把網(wǎng)絡(luò)拆解成網(wǎng)絡(luò)分支、分割網(wǎng)絡(luò)數(shù)據(jù)流,隔離分支中發(fā)生的故障,這樣就可以減少每個(gè)網(wǎng)絡(luò)分支的數(shù)據(jù)信息流量而使每個(gè)網(wǎng)絡(luò)更有效,提高整個(gè)網(wǎng)絡(luò)效率。目前有使用SWITCH代替HUB的趨勢。 二、Switch用在編程中,如C語言中它經(jīng)常跟Case一起使用,是一個(gè)判斷選擇代碼。其功能就是控制業(yè)務(wù)流程流轉(zhuǎn)的。 switch語句的語法如下(switch,case和default是關(guān)鍵字): switch ( controllingExpression ) { case constantExpression : statements break; case constantExpression : statements break; ... default : statements break; } 遵守switch語句規(guī)則 switch語句非常有用,但在使用時(shí)必須謹(jǐn)慎。所寫的任何switch語句都必須遵循以下規(guī)則: 只能針對(duì)基本數(shù)據(jù)類型使用switch,這些類型包括int和string等待。對(duì)于其他類型,則必須使用if語句。 case標(biāo)簽必須是常量表達(dá)式(constantExpression),如42或者"42"。如果需要在運(yùn)行時(shí)計(jì)算case標(biāo)簽的值,必須使用if語句。 case標(biāo)簽必須是惟一性的表達(dá)式;也就是說,不允許兩個(gè)case具有相同的值。
移動(dòng)通信網(wǎng) | 通信人才網(wǎng) | 更新日志 | 團(tuán)隊(duì)博客 | 免責(zé)聲明 | 關(guān)于詞典 | 幫助