---
# System prepended metadata

title: 其他

---

#    其他
##    break和continue
```cpp
break;
```
這兩個只適用在switch和迴圈(for, while)
用法同上，break能跳出迴圈、continue能進入下個迴圈
前者能略過整個迴圈，後者能略過後半段的內容
break常用在無線迴圈
```cpp
while(1){
    .
    .
    .
    if(...){
        break;
    }
}
```
continue常用在節省for的數量
```cpp
for(int i=0; i<n; i++){
    if(...){
        continue;
    }
    .
    .
    .
}
```
##    string字串
比char還好用的東西，需要輸入<string>函式
能夠一次書處一長串的字，並調整內容


| 程式碼 | 功能 |
| -------- | -------- |
| []     | 跟陣列一樣取出字串中的某個字母，常常搭配''來偵測，或者+'0'來取出數字 |
|+|連接字串，將兩個字串頭尾連接|
|=|定值|
|==|判斷|
|.size()|取長度，也可以用a.length|
|.empty|是否為空字串|
|.assign(a, b, c)|從a字串的第b個字元取出c個字元來指定給另一字串物件|
|.append(a, b, c)|從a字串的第b個字元取出c個字元來附加至另一字串物件之後|
|.insert(a, b)|將b字串的第a個一後插入到指定字串|

