久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

《C++ Primer 5th》笔记(5 / 19):语句

發布時間:2023/12/13 c/c++ 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《C++ Primer 5th》笔记(5 / 19):语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 簡單語句
      • 空語句
      • 別漏寫分號,也別多寫分號
      • 復合語句(塊)
    • 語句作用域
    • 條件語句
      • if語句
        • 使用if else語句
        • 嵌套if語句
        • 注意使用花括號
        • 懸垂else
        • 使用花括號控制執行路徑
      • switch語句
        • switch內部的控制流
        • 漏寫break容易引發缺陷
        • default標簽
        • switch內部的變量定義
    • 迭代語句
      • while語句
        • 使用while循環
      • 傳統for語句
        • 傳統for循環的執行流程
        • for語句頭中的多重定義
        • 省略for語句頭的某些部分
      • 范圍for語句
      • do while語句
    • 跳轉語句
      • break語句
      • continue語句
      • goto語句
    • try語句塊和異常處理
      • throw表達式
      • try語句塊
        • 編寫處理代碼
        • 函數在尋找處理代碼的過程中退出
        • 提示:編寫異常安全的代碼非常困難
      • 標準異常

通常情況下,語句是順序執行的。但除非是最簡單的程序,否則僅有順序執行遠遠不夠。因此,C++語言提供了一組控制流(flow-of-control)語句以支持更復雜的執行路徑。

簡單語句

C++語言中的大多數語句都以分號結束,一個表達式,比如ival + 5,末尾加上分號就變成了表達式語句(expression statement)。表達式語句的作用是執行表達式并丟棄掉求值結果:

ival + 5;//一條沒什么實際用處的表達式語句 cout<< ival;//一條有用的表達式語句

第一條語句沒什么用處,因為雖然執行了加法,但是相加的結果沒被使用。比較普遍的情況是,表達式語句中的表達式在求值時附帶有其他效果,比如給變量賦了新值或者輸出了結果。

空語句

最簡單的語句是空語句(null statement),空語句中只含有一個單獨的分號:

; //空語句

如果在程序的某個地方,語法上需要一條語句但是邏輯上不需要,此時應該使用空語句。一種常見的情況是,當循環的全部工作在條件部分就可以完成時,我們通常會用到空語句。

例如,我們想讀取輸入流的內容直到遇到一個特定的值為止,除此之外什么事情也不做:

//重復讀入數據直至到達文件末尾或某次輸入的值等于sought while (cin >> s && s != sought);//空語句

Best Practices:使用空語句時應該加上注釋,從而令讀這段代碼的人知道該語句是有意省略的。

別漏寫分號,也別多寫分號

因為空語句是一條語句,所以可用在任何允許使用語句的地方。由于這個原因,某些看起來非法的分號往往只不過是一條空語句而已,從語法上說得過去。下面的片段包含兩條語句:表達式語句和空語句。

ival = vl + v2; ; //正確:第二個分號表示一條多余的空語句

多余的空語句一般來說是無害的,但是如果在if或者while的條件后面跟了一個額外的分號就可能完全改變程序員的初衷。

(多余分號情景)例如,下面的代碼將無休止地循環下去:

//出現了糟糕的情況:額外的分號,循環體是那條空語句 while (iter != svec.end()) ;// while循環體是那條空語句++iter;//遞增運算不屬于循環的一部分

雖然從形式上來看執行遞增運算的語句前面有縮進,但它并不是循環的一部分。循環條件后面跟著的分號構成了一條空語句,它才是真正的循環體。

WARNING:多余的空語句并非總是無害的。

復合語句(塊)

復合語句(compound statement)是指用花括號括起來的(可能為空的)語句和聲明的序列,復合語句也被稱作(block)。一個塊就是一個作用域,在塊中引入的名字只能在塊內部以及嵌套在塊中的子塊里訪問。通常,名字在有限的區域內可見,該區域從名字定義處開始,到名字所在的(最內層)塊的結尾為止。

如果在程序的某個地方,語法上需要一條語句,但是邏輯上需要多條語句,則應該使用復合語句。例如,while或者for的循環體必須是一條語句,但是我們常常需要在循環體內做很多事情,此時就需要將多條語句用花括號括起來,從而把語句序列轉變成塊。

舉個例子,一個while循環:

while (val<= 10){sum += val;//把sum + val的值賦給sum。++val;//給val加1 }

程序從邏輯上來說要執行兩條語句,但是 while循環只能容納一條。此時,把要執行的語句用花括號括起來,就將其轉換成了一條(復合)語句。

塊不以分號作為結束。

所謂空塊,是指內部沒有任何語句的一對花括號。空塊的作用等價于空語句:

while (cin >> s &&s != sought){ }//空塊

語句作用域

可以在if、switch、while和 for語句的控制結構內定義變量。定義在控制結構當中的變量只在相應語句的內部可見,一旦語句結束,變量也就超出其作用范圍了:

while (int i = get_num()) // i is created and initialized on each iterationcout << i << endl; i = 0; // error: i is not accessible outside the loop

如果其他代碼也需要訪問控制變量,則變量必須定義在語句的外部:

// find the first negative element auto beg = v.begin(); while (beg != v.end() && *beg >= 0)++beg; if (beg == v.end()) // we know that all elements in v are greater than or equal to zero

因為控制結構定義的對象的值馬上要由結構本身使用,所以這些變量必須初始化。

(Note:最后還是用花括號括住相關語句吧。)

條件語句

C++語言提供了兩種按條件執行的語句:

  • 一種是 if語句,它根據條件決定控制流;
  • 另外一種是switch語句,它計算一個整型表達式的值,然后根據這個值從幾條執行路徑中選擇一條。

if語句

if語句(if statement)的作用是:判斷一個指定的條件是否為真,根據判斷結果決定是否執行另外一條語句。if語句包括兩種形式:一種含有else分支,另外一種沒有。簡單if語句的語法形式是

if (condition)statement

if else語句的形式是

if(condition)statement elsestatement2

在這兩個版本的if語句中,condition都必須用圓括號包圍起來。condition可以是一個表達式,也可以是一個初始化了的變量聲明。不管是表達式還是變量,其類型都必須能轉換成布爾類型。通常情況下,statement和statement2是塊語句。

如果condition為真,執行statement。當statement執行完成后,程序繼續執行if語句后面的其他語句。

如果condition為假,跳過statement。對于簡單if語句來說,程序繼續執行if語句后面的其他語句;對于if else語句來說,執行statement2。

使用if else語句

我們舉個例子來說明if語句的功能,程序的目的是把數字形式表示的成績轉換成字母形式。

假設數字成績的范圍是從0到100(包括100在內),其中 100分對應的字母形式是“A++”,低于60 分的成績對應的字母形式是“F”。其他成績每10個劃分成一組: 60到69(包括69在內)對應字母“D”、70到79對應字母“C”,以此類推。使用vector對象存放字母成績所有可能的取值:

// if grade is less than 60 it's an F, otherwise compute a subscript string lettergrade; if (grade < 60)lettergrade = scores[0]; elselettergrade = scores[(grade - 50)/10];

嵌套if語句

接下來讓我們的程序更有趣點兒,試著給那些合格的成績后面添加一個加號或減號。如果成績的末位是8或者9,添加一個加號;如果末位是0、1或2,添加一個減號:

// if failing grade, no need to check for a plus or minus if (grade < 60)lettergrade = scores[0]; else {lettergrade = scores[(grade - 50)/10]; // fetch the letter gradeif (grade != 100) // add plus or minus only if not already an A++//關鍵if (grade % 10 > 7)lettergrade += '+'; // grades ending in 8 or 9 get a +else if (grade % 10 < 3)lettergrade += '-'; // grades ending in 0, 1, or 2 get a - }

注意使用花括號

有一種常見的錯誤:本來程序中有幾條語句應該作為一個塊來執行,但是我們忘了用花括號把這些語句包圍。在下面的例子中,添加加號減號的代碼將被無條件地執行,這顯然違背了我們的初衷:

if (grade < 60)lettergrade = scores[0]; else // WRONG: missing curlylettergrade = scores[(grade - 50)/10];// despite appearances, without the curly brace, this code is always executed// failing grades will incorrectly get a - or a +if (grade != 100)if (grade % 10 > 7)lettergrade += '+'; // grades ending in 8 or 9 get a +else if (grade % 10 < 3)lettergrade += '-'; // grades ending in 0, 1, or 2 get a -

要想發現這個錯誤可能非常困難,畢竟這段代碼“看起來”是正確的。

為了避免此類問題,有些編碼風格要求在if或else之后必須寫上花括號(對while和for語句的循環體兩端也有同樣的要求)。這么做的好處是可以避免代碼混亂不清,以后修改代碼時如果想添加別的語句,也可以很容易地找到正確位置。

懸垂else

當一個if語句嵌套在另一個if語句內部時,很可能if分支會多于else分支。事實上,之前那個成績轉換的程序就有4個if分支,而只有2個else分支。這時候問題出現了:我們怎么知道某個給定的else是和哪個if 匹配呢?

這個問題通常稱作懸垂else (dangling else),在那些既有if語句又有if else語句的編程語言中是個普遍存在的問題。不同語言解決該問題的思路也不同,就C++而言,它規定else 與離它最近的尚未匹配的if 匹配,從而消除了程序的二義性。

當代碼中if分支多于else分支時,程序員有時會感覺比較麻煩。舉個例子來說明,對于添加加號減號的那個最內層的if else語句,我們用另外一組條件改寫它:

//錯誤:實際的執行過程并非像縮進格式顯示的那樣;else分支匹配的是內層if語句 if (grade % 10 >= 3)if (grade % 10 >7)lettergrade += '+' ;//末尾是8或者9的成績添加一個加號 elselettergrade += '-';//末尾是3、4、5、6或者7的成績添加一個減號!

從代碼的縮進格式來看,程序的初衷應該是希望else和外層的if 匹配,也就是說,我們希望當grade 的末位小于3時執行else分支。然而,不管我們是什么意圖,也不管程序如何縮進,這里的else分支其實是內層if 語句的一部分。最終,上面的代碼將在末位大于3小于等于7的成績后面添加減號!它的執行過程實際上等價于如下形式:

//縮進格式與執行過程相符,但不是程序員的意圖 if(grade % 10 >= 3)if (grade % 10 >7)lettergrade += '+';//末尾是8或者9的成績添加一個加號elselettergrade += '-';//末尾是3、4、5、6或者7的成績添加一個減號!

(Note:花括號的重要性)

使用花括號控制執行路徑

(Note:解決”懸垂else“問題,用花括號)

要想使else分支和外層的if語句匹配起來,可以在內層if語句的兩端加上花括號,使其成為一個塊:

//末尾是8或者9的成績添加一個加號,末尾是0、1或者2的成績添加一個減號 if (grade % 10 >= 3){if (grade % 10 > 7)lettergrade += '+';//末尾是8或者9的成績添加一個加號 }else //花括號強迫else與外層if匹配lettergrade += '-';//末尾是0、1或者2的成績添加一個減號

語句屬于塊,意味著語句一定在塊的邊界之內,因此內層if語句在關鍵字else前面的那個花括號處已經結束了。else不會再作為內層if 的一部分。此時,最近的尚未匹配的if是外層if,也就是我們希望else 匹配的那個。

switch語句

switch語句(switch statement)提供了一條便利的途徑使得我們能夠在若干固定選項中做出選擇。

舉個例子,假如我們想統計五個元音字母在文本中出現的次數,程序邏輯應該如下所示:

  • 從輸入的內容中讀取所有字符。
  • 令每一個字符都與元音字母的集合比較。
  • 如果字符與某個元音字母匹配,將該字母的數量加1。
  • 顯示結果。

例如,以(原書中)本章的文本作為輸入內容,程序的輸出結果將是:

Number of vowel a: 3195 Number of vowel e: 6230 Number of vowel i: 3102 Number of vowel o: 3289 Number of vowel u: 1033

要想實現這項功能,直接使用switch語句即可:

// initialize counters for each vowel unsigned aCnt = 0, eCnt = 0, iCnt = 0, oCnt = 0, uCnt = 0; char ch; while (cin >> ch) {// if ch is a vowel, increment the appropriate counterswitch (ch) {case 'a':++aCnt;break;case 'e':++eCnt;break;case 'i':++iCnt;break;case 'o':++oCnt;break;case 'u':++uCnt;break;} } // print results cout << "Number of vowel a: \t" << aCnt << '\n'<< "Number of vowel e: \t" << eCnt << '\n'<< "Number of vowel i: \t" << iCnt << '\n'<< "Number of vowel o: \t" << oCnt << '\n'<< "Number of vowel u: \t" << uCnt << endl;

switch語句首先對括號里的表達式求值,該表達式緊跟在關鍵字switch的后面,可以是一個初始化的變量聲明。表達式的值轉換成整數類型,然后與每個case標簽的值比較。

如果表達式和某個case標簽的值匹配成功,程序從該標簽之后的第一條語句開始執行,直到到達switch的結尾或者是遇到一條break語句為止。

break語句的作用是中斷當前的控制流。此例中,break語句將控制權轉移到switch語句外面。因為switch是while循環體內唯一的語句,所以從switch語句中斷出來以后,程序的控制權將移到while語句的右花括號處。此時while語句內部沒有其他語句要執行,所以 while會返回去再一次判斷條件是否滿足。

如果switch語句的表達式和所有case都沒有匹配上,將直接跳轉到switch結構之后的第一條語句。剛剛說過,在上面的例子中,退出switch 后控制權回到while語句的條件部分。

case關鍵字和它對應的值一起被稱為case標簽(case label)。case標簽必須是整型常量表達式

char ch = getval ( ) ; int ival =42; switch(ch) { case 3.14: //錯誤:case標簽不是一個整數 case ival: //錯誤:case標簽不是一個常量 // ...

任何兩個 case標簽的值不能相同,否則就會引發錯誤。另外,default也是一種特殊的case標簽,等下介紹。

switch內部的控制流

理解程序在case標簽之間的執行流程非常重要。如果某個case標簽匹配成功,將從該標簽開始往后順序執行所有case分支,除非程序顯式地中斷了這一過程,否則直到switch的結尾處才會停下來。要想避免執行后續case分支的代碼,我們必須顯式地告訴編譯器終止執行過程。大多數情況下,在下一個 case標簽之前應該有一條 break語句。

然而,也有一些時候默認的switch行為才是程序真正需要的。每個case標簽只能對應一個值,但是有時候我們希望兩個或更多個值共享同一組操作。此時,我們就故意省略掉break語句,使得程序能夠連續執行若干個case標簽。

例如,也許我們想統計的是所有元音字母出現的總次數:

unsigned vowelCnt = 0; // ... switch (ch) {// any occurrence of a, e, i, o, or u increments vowelCntcase 'a':case 'e':case 'i':case 'o':case 'u':++vowelCnt;break; }

在上面的代碼中,幾個case標簽連寫在一起,中間沒有break語句。因此只要ch是元音字母,不管到底是五個中的哪一個都執行相同的代碼。

C++程序的形式比較自由,所以case標簽之后不一定非得換行。把幾個case標簽寫在一行里,強調這些case代表的是某個范圍內的值:

switch (ch) {// alternative legal syntaxcase 'a': case 'e': case 'i': case 'o': case 'u':++vowelCnt;break; }

Best Practise:一般不要省略case分支最后的break語句。如果沒寫break語句,最好加一段注釋說清楚程序的邏輯。

漏寫break容易引發缺陷

有一種常見的錯覺是程序只執行匹配成功的那個case分支的語句。例如,下面程序的統計結果是錯誤的:

// warning: deliberately incorrect! switch (ch) {case 'a':++aCnt; // oops: should have a break statementcase 'e':++eCnt; // oops: should have a break statementcase 'i':++iCnt; // oops: should have a break statementcase 'o':++oCnt; // oops: should have a break statementcase 'u':++uCnt; }

要想理解這段程序的執行過程,不妨假設ch的值是’ e’。此時,程序直接執行case 'e’標簽后面的代碼,該代碼把ecnt的值加1。接下來,程序將跨越case標簽的邊界,接著遞增iCnt、oCnt和 uCnt。

Best Practise:盡管switch語句不是非得在最后一個標簽后面寫上 break,但是為了安全起見,最好這么做。因為這樣的話,即使以后再增加新的case分支,也不用再在前面補充break語句了。

default標簽

如果沒有任何一個 case標簽能匹配上 switch 表達式的值,程序將執行緊跟在default標簽(default label)后面的語句。例如,可以增加一個計數值來統計非元音字母的數量,只要在 default分支內不斷遞增名為otherCnt的變量就可以了:

// if ch is a vowel, increment the appropriate counter switch (ch) {case 'a': case 'e': case 'i': case 'o': case 'u':++vowelCnt;break;default:++otherCnt;break; }

在這個版本的程序中,如果 ch 不是元音字母,就從 default標簽開始執行并把otherCnt加 1。

Best Practises:即使不準備在default標簽下做任何工作,定義一個default標簽也是有用的。其目的在于告訴程序的讀者,我們已經考慮到了默認的情況,只是目前什么也沒做。

標簽不應該孤零零地出現,它后面必須跟上一條語句或者另外一個case標簽。如果switch 結構以一個空的default標簽作為結束,則該default標簽后面必須跟上一條空語句或一個空塊。

switch內部的變量定義

如前所述,switch 的執行流程有可能會跨過某些case標簽。如果程序跳轉到了某個特定的case,則switch 結構中該case標簽之前的部分會被忽略掉。這種忽略掉一部分代碼的行為引出了一個有趣的問題:如果被略過的代碼中含有變量的定義該怎么辦?

答案是:如果在某處一個帶有初值的變量位于作用域之外,在另一處該變量位于作用域之內,則從前一處跳轉到后一處的行為是非法行為。

case true:// this switch statement is illegal because these initializations might be bypassedstring file_name; // error: control bypasses an implicitly initialized variableint ival = 0; // error: control bypasses an explicitly initialized variableint jval; // ok: because jval is not initializedbreak; case false:// ok: jval is in scope but is uninitializedjval = next_num(); // ok: assign a value to jvalif (file_name.empty()) // file_name is in scope but wasn't initialized// ...

假設上述代碼合法,則一旦控制流直接跳到false分支,也就同時略過了變量file_name和 ival的初始化過程。此時這兩個變量位于作用域之內,跟在false之后的代碼試圖在尚未初始化的情況下使用它們,這顯然是行不通的。因此C++語言規定,不允許跨過變量的初始化語句直接跳轉到該變量作用域內的另一個位置

如果需要為某個case分支定義并初始化一個變量,我們應該把變量定義在塊內,從而確保后面的所有case標簽都在變量的作用域之外。

case true:{// ok: declaration statement within a statement blockstring file_name = get_file_name();// ...}break; case false:if (file_name.empty()) // error: file_name is not in scope

迭代語句

迭代語句通常稱為循環,它重復執行操作直到滿足某個條件才停下來。while和for語句在執行循環體之前檢查條件,do while語句先執行循環體,然后再檢查條件。

while語句

只要條件為真,while語句(while statement)就重復地執行循環體,它的語法形式是:

while (condition)statement

在while結構中,只要condition 的求值結果為真就一直執行statement(常常是一個塊)。condition不能為空,如果condition第一次求值就得false,statement一次都不執行。

while的條件部分可以是一個表達式或者是一個帶初始化的變量聲明。通常來說,應該由條件本身或者是循環體設法改變表達式的值,否則循環可能無法終止。

Note:定義在while條件部分或者while循環體內的變量每次迭代都經歷從創建到銷毀的過程。

使用while循環

不確定到底要迭代多少次時,使用while循環比較合適,比如讀取輸入的內容就是如此。

還有一種情況也應該使用while循環,這就是我們想在循環結束后訪問循環控制變量。例如:

vector<int> v; int i; //重復讀入數據,直至到達文件末尾或者遇到其他輸入問題 while (cin >> i)v.push_back(i) ;//尋找第一個負值元素 auto beg = v.begin () ; while (beg != v.end()&& *beg >= o)++beg; if(beg == v.end ())//此時我們知道v中的所有元素都大于等于0

第一個循環從標準輸入中讀取數據,我們一開始不清楚循環要執行多少次,當cin讀取到無效數據、遇到其他一些輸入錯誤或是到達文件末尾時循環條件失效。

第二個循環重復執行直到遇到一個負值為止,循環終止后,beg或者等于v.end(),或者指向v中一個小于0的元素。可以在while循環外繼續使用beg的狀態以進行其他處理。

傳統for語句

for語句的語法形式是

for (init-statemen; condition; expression)statement

關鍵字for及括號里的部分稱作for語句頭。

init-statement必須是以下三種形式中的一種:聲明語句、表達式語句或者空語句,因為這些語句都以分號作為結束,所以for語句的語法形式也可以看做

for (initializer; condition; expression)statement

一般情況下,init-statement負責初始化一個值,這個值將隨著循環的進行而改變。condition作為循環控制的條件,只要condition為真,就執行一次 statement。如果condition第一次的求值結果就是 false,則statement一次也不會執行。expression負責修改init-statement初始化的變量,這個變量正好就是condition檢查的對象,修改發生在每次循環迭代之后。statement可以是一條單獨的語句也可以是一條復合語句。

傳統for循環的執行流程

一個的for循環為例:

//重復處理s中的字符直至我們處理完全部字符或者遇到了一個表示空白的字符 for (decltype(s.size()) index = 0;index != s.size() && !isspace(s[index] ); ++index)s[index] = toupper(s[index]) ;//將當前字符改成大寫形式

求值的順序如下所示:

  • 循環開始時,首先執行一次init-statement。此例中,定義index并初始化為0。
  • 接下來判斷condition。如果index不等于s.size()而且在s[index]位置的
    字符不是空白,則執行for循環體的內容。否則,循環終止。如果第一次迭代時條件就為假,for循環體一次也不會執行。
  • 如果條件為真,執行循環體。此例中,for循環體將s[index]位置的字符改寫大寫形式。
  • 最后執行expression。此例中,將index的值加1。
  • 這4步說明了for循環第一次迭代的過程。其中第1步只在循環開始時執行一次,第2、3、4步重復執行直到條件為假時終止,也就是在s中遇到一個空白字符或者index大于s.size ()時終止。

    Note:牢記for語句頭中定義的對象只在 for循環體內可見。因此在上面的例子中,for循環結束后index就不可用了。

    for語句頭中的多重定義

    和其他的聲明一樣,init-statement 也可以定義多個對象。但是init-statement只能有一條聲明語句,因此,所有變量的基礎類型必須相同。舉個例子,我們用下面的循環把vector的元素拷貝一份添加到原來的元素后面:

    //記錄下v的大小,當到達原來的最后一個元素后結束循環 for (decltype (v.size()) i = 0,sz = v.size() ; i != sz; ++i)v.push_back (v[i]);

    在這個循環中,我們在init-statement里同時定義了索引i和循環控制變量sz。

    省略for語句頭的某些部分

    for語句頭能省略掉init-statement、condition和 expression中的任何一個(或者全部)。

    省略init-statement

    如果無須初始化,則我們可以使用一條空語句作為init-statement。例如,對于在vector對象中尋找第一個負數的程序,完全能用for循環改寫:

    auto beg = v.begin (); for (/*空語句*/ ; beg != v.end() && *beg >= 0; ++beg); //什么也不做

    注意,分號必須保留以表明我們省略掉了init-statement。說得更準確一點,分號表示的是一個空的init-statement。在這個循環中,因為所有要做的工作都在for語句頭的條件和表達式部分完成了,所以 for 循環體也是空的。其中,條件部分決定何時停止查找,表達式部分遞增迭代器。

    省略condition

    省略condition的效果等價于在條件部分寫了一個true。因為條件的值永遠是true,所以在循環體內必須有語句負責退出循環,否則循環就會無休止地執行下去:

    for (int i = 0; /*條件為空*/; ++i){//對i進行處理,循環內部的代碼必須負責終止迭代過程! }

    省略expression

    我們也能省略掉for語句頭中的expression,但是在這樣的循環中就要求條件部分或者循環體必須改變迭代變量的值。舉個例子,之前有一個將整數讀vector的while循環,我們使用for語句改寫它:

    vector<int> v; for (int i; cin >> i; /*表達式為空*/)v.push_back (i);

    因為條件部分能改變i的值,所以這個循環無須表達式部分。其中,條件部分不斷檢查輸入流的內容,只要讀取完所有的輸入或者遇到一個輸入錯誤就終止循環。

    范圍for語句

    C++11 新標準引入了一種更簡單的for 語句,這種語句可以遍歷容器或其他序列的所有元素。范圍for語句(range for statement)的語法形式是:

    for (declaration : expression)statement

    expression表示的必須是一個序列,比如:

    • 用花括號括起來的初始值列表
    • 數組
    • vector或string等類型的對象

    這些類型的共同特點是擁有能返回迭代器的begin和 end成員。

    declaration定義一個變量,序列中的每個元素都得能轉換成該變量的類型。確保類型相容最簡單的辦法是使用auto類型說明符,這個關鍵字可以令編譯器幫助我們指定合適的類型。如果需要對序列中的元素執行寫操作,循環變量必須聲明成引用類型。

    每次迭代都會重新定義循環控制變量,并將其初始化成序列中的下一個值,之后才會執行statement。像往常一樣,statement可以是一條單獨的語句也可以是一個塊。所有元素都處理完畢后循環終止。

    之前我們已經接觸過幾個這樣的循環。接下來的例子將把vector對象中的每個元素都翻倍,它涵蓋了范圍for語句的幾乎所有語法特征:

    vector<int> v = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; //范圍變量必須是引用類型,這樣才能對元素執行寫操作 for (auto &r : v) //對于v中的每一個元素r *= 2; //將v中每個元素的值翻倍

    for語句頭聲明了循環控制變量r,并把它和v關聯在一起,我們使用關鍵字auto令編譯器為r指定正確的類型。由于準備修改v的元素的值,因此將r聲明成引用類型。(MyNote:r聲明成引用類型,r成為元素的別名,否則改不了vector元素原值)此時,在循環體內給r賦值,即改變了r所綁定的元素的值。

    范圍for語句的定義來源于與之等價的傳統for語句:

    for (auto beg = v.begin(), end = v.end(); beg != end; ++beg){auto &r = *beg; // r必須是引用類型,這樣才能對元素執行寫操作r*= 2;//將v中每個元素的值翻倍 }

    學習了范圍for語句的原理之后,我們也就不難理解為什么強調不能通過范圍for語句增加vector對象(或者其他容器)的元素了。

    在范圍for語句中,預存了end()的值。一旦在序列中添加(刪除)元素,end函數的值就可能變得無效了。在第九章,會有更詳細的介紹。

    do while語句

    do while語句(do while statement)和 while語句非常相似,唯一的區別是,do while語句先執行循環體后檢查條件。不管條件的值如何,我們都至少執行一次循環。do while語句的語法形式如下所示:

    dostatement while (condition);

    Note:do while語句應該在括號包圍起來的條件后面用一個分號表示語句結束。

    在 do語句中,求condition的值之前首先執行一次 statement,condition不能為空。如果condition 的值為假,循環終止;否則,重復循環過程。condition使用的變量必須定義在循環體之外。

    我們可以使用do while循環(不斷地)執行加法運算:

    //不斷提示用戶輸入一對數,然后求其和 string rsp; //作為循環的條件,不能定義在do 的內部 do {cout << "please enter two values: ";int val1 = 0, val2 = 0 ;cin >> val1 >> val2 ;cout << "The sum of " << val1 << " and " << val2<< " = " << val1 + val2 << " \n\n"<< "More? Enter yes or no: " ;cin >> rsp; } while ( !rsp.empty () && rsp[0] != 'n') ;

    循環首先提示用戶輸入兩個數字,然后輸出它們的和并詢問用戶是否繼續。條件部分檢查用戶做出的回答,如果用戶沒有回答,或者用戶的回答以字母n開始,循環都將終止。否則循環繼續執行。

    因為對于do while來說先執行語句或者塊,后判斷條件,所以不允許在條件部分定義變量:

    do {// . . .mumble(foo); } while (int foo = get_foo()); // error: declaration in a do condition

    如果允許在條件部分定義變量,則變量的使用出現在定義之前,這顯然是不合常理的!

    跳轉語句

    跳轉語句中斷當前的執行過程。C++語言提供了4種跳轉語句:break、continue、goto和return。return語句將在第六章進行介紹。

    break語句

    break語句(break statement)負責終止離它最近的while、do while、for或switch語句,并從這些語句之后的第一條語句開始繼續執行。

    break 語句只能出現在迭代語句或者switch語句內部(包括嵌套在此類循環里的語句或塊的內部)。break 語句的作用范圍僅限于最近的循環或者switch:

    string buf; while (cin >> buf && !buf.empty()) {switch(buf[0]) {case '-':// process up to the first blankfor (auto it = buf.begin()+1; it != buf.end(); ++it) {if (*it == ' ')break;// #1, leaves the for loop// . . .}// break #1 transfers control here// remaining '-' processing:break;// #2, leaves the switch statementcase '+':// . . .}// end switch// end of switch: break #2 transfers control here } // end while

    標記為#1的break語句負責終止連字符case標簽后面的for循環。它不但不會終止switch語句,甚至連當前的case分支也終止不了。接下來,程序繼續執行for循環之后的第一條語句,這條語句可能接著處理連字符的情況,也可能是另一條用于終止當前分支的break語句。

    標記為#2的 break 語句負責終止switch語句,但是不能終止 while循環。執行完這個break 后,程序繼續執行while的條件部分。

    continue語句

    continue語句(continue statement)終止最近的循環中的當前迭代并立即開始下一次迭代。continue語句只能出現在for、while和 do while循環的內部,或者嵌套在此類循環里的語句或塊的內部。和 break 語句類似的是,出現在嵌套循環中的continue語句也僅作用于離它最近的循環。和 break語句不同的是,只有當switch語句嵌套在迭代語句內部時,才能在switch里使用continue。

    continue語句中斷當前的迭代,但是仍然繼續執行循環。對于while或者do while語句來說,繼續判斷條件的值;對于傳統的 for 循環來說,繼續執行 for語句頭的expression;而對于范圍for語句來說,則是用序列中的下一個元素初始化循環控制變量。

    例如,下面的程序每次從標準輸入中讀取一個單詞。循環只對那些以下畫線開頭的單詞感興趣,其他情況下,我們直接終止當前的迭代并獲取下一個單詞:

    string buf; while (cin >> buf && !buf.empty()) {if (buf[0] != '_')continue; // get another input// still here? the input starts with an underscore; process buf . . . }

    goto語句

    goto語句(goto statement)的作用是從goto語句無條件跳轉到同一函數內的另一條語句。

    Best Practices:不要在程序中使用 goto語句,因為它使得程序既難理解又難修改。

    goto語句的語法形式是

    goto label;

    其中,label是用于標識一條語句的標示符。帶標簽語句(labeled statement)是一種特殊的語句,在它之前有一個標示符以及一個冒號:

    end: return; //帶標簽語句,可以作為goto的目標

    標簽標示符獨立于變量或其他標示符的名字,因此,標簽標示符可以和程序中其他實體的標示符使用同一個名字而不會相互干擾。goto 語句和控制權轉向的那條帶標簽的語句必須位于同一個函數之內。

    和switch 語句類似,goto語句也不能將程序的控制權從變量的作用域之外轉移到作用域之內:

    //...goto end ;int ix = 10;//錯誤:goto語句繞過了一個帶初始化的變量定義 end://錯誤:此處的代碼需要使用ix,但是goto語句繞過了它的聲明ix =42;

    向后跳過一個已經執行的定義是合法的。跳回到變量定義之前意味著系統將銷毀該變量,然后重新創建它:

    //向后跳過一個帶初始化的變量定義是合法的 begin:int sz = get_size();if(sz <=0){goto begin;}

    在上面的代碼中,goto語句執行后將銷毀sz。因為跳回到 begin 的動作跨過了sz的定義語句,所以sz將重新定義并初始化。

    My Note:Java的for循環前加個標簽以break出多重循環,在C++中不管用。

    try語句塊和異常處理

    My Note:跟Java的類似。

    異常是指存在于運行時的反常行為,這些行為超出了函數正常功能的范圍。典型的異常包括失去數據庫連接以及遇到意外輸入等。處理反常行為可能是設計所有系統最難的一部分。

    當程序的某部分檢測到一個它無法處理的問題時,需要用到異常處理。此時,檢測出問題的部分應該發出某種信號以表明程序遇到了故障,無法繼續下去了,而且信號的發出方無須知道故障將在何處得到解決。一旦發出異常信號,檢測出問題的部分也就完成了任務。

    如果程序中含有可能引發異常的代碼,那么通常也會有專門的代碼處理問題。例如,如果程序的問題是輸入無效,則異常處理部分可能會要求用戶重新輸入正確的數據;如果丟失了數據庫連接,會發出報警信息。

    異常處理機制為程序中異常檢測和異常處理這兩部分的協作提供支持。在CH+語言中,異常處理包括:

    • throw表達式(throw expression),異常檢測部分使用throw表達式來表示它遇到了無法處理的問題。我們說throw引發(raise)了異常。

    • try語句塊(try block),異常處理部分使用try語句塊處理異常。try語句塊以關鍵字try開始,并以一個或多個catch子句(catch clause)結束。try語句塊中代碼拋出的異常通常會被某個catch子句處理。因為 catch子句“處理”異常,所以它們也被稱作異常處理代碼(exception handler)。

    • 一套異常類(exception class),用于在throw表達式和相關的catch子句之間傳遞異常的具體信息。

    在本節的剩余部分,我們將分別介紹異常處理的這三個組成部分。在第18章還將介紹更多關于異常的知識。

    throw表達式

    程序的異常檢測部分使用throw表達式引發一個異常。throw表達式包含關鍵字throw和緊隨其后的一個表達式,其中表達式的類型就是拋出的異常類型。throw表達式后面通常緊跟一個分號,從而構成一條表達式語句。

    舉個簡單的例子,第1章把兩個sales_item對象相加的程序。這個程序檢查它讀入的記錄是否是關于同一種書籍的,如果不是,輸出一條信息然后退出。

    Sales_item item1, item2; cin >> item1 >> item2; // first check that item1 and item2 represent the same book if (item1.isbn() == item2.isbn()) {cout << item1 + item2 << endl;return 0; // indicate success } else {cerr << "Data must refer to same ISBN"<< endl;return -1; // indicate failure }

    在真實的程序中,應該把對象相加的代碼和用戶交互的代碼分離開來。此例中,我們改寫程序使得檢查完成后不再直接輸出一條信息,而是拋出一個異常:

    // first check that the data are for the same item if (item1.isbn() != item2.isbn())throw runtime_error("Data must refer to same ISBN"); // if we're still here, the ISBNs are the same cout << item1 + item2 << endl;

    在這段代碼中,如果ISBN不一樣就拋出一個異常,該異常是類型runtime_error的對象。拋出異常將終止當前的函數,并把控制權轉移給能處理該異常的代碼。

    類型runtime_error是標準庫異常類型的一種,定義在stdexcept頭文件中。我們必須初始化runtime_error的對象,方式是給它提供一個string對象或者一個C風格的字符串,這個字符串中有一些關于異常的輔助信息。

    try語句塊

    try語句塊的通用語法形式是

    try {program-statements } catch (exception-declaration) {handler-statements } catch (exception-declaration) {handler-statements } // . . .

    try語句塊的一開始是關鍵字try,隨后緊跟著一個塊,這個塊就像大多數時候那樣是花括號括起來的語句序列。

    跟在try塊之后的是一個或多個catch子句。catch子句包括三部分:關鍵字catch、括號內一個(可能未命名的)對象的聲明(稱作異常聲明,exception declaration)以及一個塊。當選中了某個catch子句處理異常之后,執行與之對應的塊。catch一旦完成,程序跳轉到try語句塊最后一個catch子句之后的那條語句繼續執行。

    try語句塊中的program-statements組成程序的正常邏輯,像其他任何塊一樣,program-statements可以有包括聲明在內的任意C++語句。一如往常,try語句塊內聲明的變量在塊外部無法訪問,特別是在catch子句內也無法訪問。

    編寫處理代碼

    在之前的例子里,我們使用了一個 throw表達式以避免把兩個代表不同書籍的sales_item相加。我們假設執行sales_item對象加法的代碼是與用戶交互的代碼分離開來的。其中與用戶交互的代碼負責處理發生的異常,它的形式可能如下所示:

    while (cin >> item1 >> item2) {try {// execute code that will add the two Sales_items// if the addition fails, the code throws a runtime_error exception}catch (runtime_error err) {// remind the user that the ISBNs must match and prompt for another paircout << err.what() << "\nTry Again? Enter y or n" << endl;char c;cin >> c;if (!cin || c == 'n')break;// break out of the while loop} }

    程序本來要執行的任務出現在 try語句塊中,這是因為這段代碼可能會拋出一個runtime_error類型的異常。

    try語句塊對應一個catch子句,該子句負責處理類型為runtime_error的異常。如果try語句塊的代碼拋出了runtime_error異常,接下來執行catch塊內的語句。在我們書寫的 catch子句中,輸出一段提示信息要求用戶指定程序是否繼續。如果用戶輸入’n’,執行 break 語句并退出 while循環;否則,直接執行while循環的右側花括號,意味著程序控制權跳回到while條件部分準備下一次迭代。

    給用戶的提示信息中輸出了err.what()的返回值。我們知道err的類型是runtime_error,因此能推斷what是runtime_error類的一個成員函數。每個標準庫異常類都定義了名為what 的成員函數,這些函數沒有參數,返回值是C風格字符串(即 const char* )。其中,runtime_error的what成員返回的是初始化一個具體對象時所用的string對象的副本。如果上一節編寫的代碼拋出異常,則本節的catch子句輸出

    Data must refer to same ISBN Try Again? Enter y or n

    函數在尋找處理代碼的過程中退出

    在復雜系統中,程序在遇到拋出異常的代碼前,其執行路徑可能已經經過了多個try語句塊。例如,一個try語句塊可能調用了包含另一個try語句塊的函數,新的try語句塊可能調用了包含又一個try語句塊的新函數,以此類推。

    尋找處理代碼的過程與函數調用鏈剛好相反。當異常被拋出時,首先搜索拋出該異常的函數。如果沒找到匹配的 catch子句,終止該函數,并在調用該函數的函數中繼續尋找。如果還是沒有找到匹配的catch子句,這個新的函數也被終止,繼續搜索調用它的函數。以此類推,沿著程序的執行路徑逐層回退,直到找到適當類型的catch子句為止。

    如果最終還是沒能找到任何匹配的catch子句,程序轉到名為terminate的標準庫函數。該函數的行為與系統有關,一般情況下,執行該函數將導致程序非正常退出。

    對于那些沒有任何try語句塊定義的異常,也按照類似的方式處理;畢竟,沒有try語句塊也就意味著沒有匹配的catch子句。如果一段程序沒有try語句塊且發生了異常,系統會調用terminate函數并終止當前程序的執行。

    提示:編寫異常安全的代碼非常困難

    要好好理解這句話:異常中斷了程序的正常流程。異常發生時,調用者請求的一部分計算可能已經完成了,另一部分則尚未完成。通常情況下,略過部分程序意味著某些對象處理到一半就臻然而止,從而導致對象處于無效或未完成的狀態,或者資源沒有正常釋放等等。

    那些在異常發生期間正確執行了“清理”工作的程序被稱作異常安全(exception safe)的代碼。然而經驗表明,編寫異常安全的代碼非常困難。

    • 對于一些程序來說,當異常發生時只是簡單地終止程序。此時,我們不怎么需要擔
      心異常安全的問題。

    • 但是對于那些確實要處理異常并繼續執行的程序,就要加倍注意了。我們必須時刻清楚異常何時發生,異常發生后程序應如何確保對象有效、資源無泄漏、程序處于合理狀態,等等。

    未來會介紹一些比較常規的提升異常安全性的技術,僅供參考。如果你的程序要求非常魯棒的異常處理,那么僅有即將介紹的這些技術恐怕還是不夠的。

    標準異常

    C++標準庫定義了一組類,用于報告標準庫函數遇到的問題。這些異常類也可以在用戶編寫的程序中使用,它們分別定義在4個頭文件中:

    • exception頭文件定義了最通用的異常類exception。它只報告異常的發生,不提供任何額外信息。
    • type_info頭文件定義了bad_cast 異常類型,這種類型將在第19章詳細介紹。
    • new頭文件定義了bad_alloc異常類型,這種類型將在第12章詳細介紹。
    • stdexcept頭文件定義了幾種常用的異常類,下表列出:
    異常類說明
    exception最常見的問題
    runtime_error只有在運行時才能檢測出的問題
    range_error運行時錯誤:生成的結果超出了有意義的值域范圍
    overflow_error運行時錯誤:計算上溢
    underflow_error運行時錯誤:計算下溢
    logic_error程序邏輯錯誤
    domain_error邏輯錯誤:參數對應的結果值不存在
    invalid_argument邏輯錯誤:無效參數
    length_error邏輯錯誤:試圖創建一個超出該類型最大長度的對象
    out_of_range邏輯錯誤:使用一個超出有效范圍的值

    標準庫異常類只定義了幾種運算,包括創建或拷貝異常類型的對象,以及為異常類型的對象賦值。

    • 我們只能以默認初始化的方式初始化 exception、bad_alloc和 bad_cast對象,不允許為這些對象提供初始值。
    • 其他異常類型的行為則恰好相反:應該使用string 對象或者C風格字符串初始化這些類型的對象,但是不允許使用默認初始化的方式。當創建此類對象時,必須提供初始值,該初始值含有錯誤相關的信息。

    異常類型只定義了一個名為what 的成員函數,該函數沒有任何參數,返回值是一個指向C風格字符串的const char*。該字符串的目的是提供關于異常的一些文本信息。

    what函數返回的C風格字符串的內容與異常對象的類型有關。如果異常類型有一個字符串初始值,則what返回該字符串。對于其他無初始值的異常類型來說,what返回的內容由編譯器決定。

    創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的《C++ Primer 5th》笔记(5 / 19):语句的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    国产成人av免费观看 | 无码国产乱人伦偷精品视频 | 成人影院yy111111在线观看 | 日韩精品a片一区二区三区妖精 | 成人无码视频在线观看网站 | 国产三级精品三级男人的天堂 | 日韩人妻无码一区二区三区久久99 | 中文字幕无线码 | 超碰97人人做人人爱少妇 | 伊人色综合久久天天小片 | 亚洲娇小与黑人巨大交 | 亚洲精品www久久久 | 丁香花在线影院观看在线播放 | 国产人妻精品午夜福利免费 | 欧美人与动性行为视频 | 精品偷拍一区二区三区在线看 | 综合激情五月综合激情五月激情1 | 97夜夜澡人人爽人人喊中国片 | 午夜性刺激在线视频免费 | 无码av岛国片在线播放 | 国产成人综合在线女婷五月99播放 | 日韩精品一区二区av在线 | 中文字幕人妻无码一区二区三区 | 中文字幕无线码 | 好男人社区资源 | 欧美一区二区三区 | 国产精华av午夜在线观看 | 国产色精品久久人妻 | 亚洲国产精品无码久久久久高潮 | 精品午夜福利在线观看 | 久久国产精品偷任你爽任你 | 中文字幕无码免费久久9一区9 | 熟妇人妻无乱码中文字幕 | 亚洲成色www久久网站 | 露脸叫床粗话东北少妇 | 免费无码一区二区三区蜜桃大 | 国产精品自产拍在线观看 | 久久人妻内射无码一区三区 | 亚洲人成影院在线观看 | 亚洲色成人中文字幕网站 | 97精品国产97久久久久久免费 | 波多野结衣高清一区二区三区 | 欧美 日韩 人妻 高清 中文 | 国产精品亚洲а∨无码播放麻豆 | 中文字幕av无码一区二区三区电影 | 亚洲国产欧美在线成人 | 动漫av一区二区在线观看 | 国产偷自视频区视频 | 成人亚洲精品久久久久软件 | ass日本丰满熟妇pics | aⅴ亚洲 日韩 色 图网站 播放 | 国内少妇偷人精品视频免费 | 中文无码精品a∨在线观看不卡 | 亚洲中文字幕成人无码 | 成年美女黄网站色大免费全看 | 日本欧美一区二区三区乱码 | 亚洲欧美日韩成人高清在线一区 | 国产精品人人妻人人爽 | 亚洲国产精品久久久天堂 | 嫩b人妻精品一区二区三区 | 性生交大片免费看l | 国产超级va在线观看视频 | 狂野欧美性猛交免费视频 | 色综合视频一区二区三区 | 99er热精品视频 | 97人妻精品一区二区三区 | 一本久久a久久精品vr综合 | 日产国产精品亚洲系列 | 欧美人与动性行为视频 | 一本久久a久久精品vr综合 | 久青草影院在线观看国产 | 天堂无码人妻精品一区二区三区 | 免费播放一区二区三区 | 亚洲乱码日产精品bd | 国产乱人无码伦av在线a | 国产亚洲精品精品国产亚洲综合 | 一本久道久久综合婷婷五月 | 国产午夜福利100集发布 | 国产精品第一区揄拍无码 | 国产人成高清在线视频99最全资源 | 欧美日韩在线亚洲综合国产人 | 欧美 日韩 人妻 高清 中文 | 亚洲s码欧洲m码国产av | 国色天香社区在线视频 | 人人澡人人透人人爽 | 曰韩少妇内射免费播放 | 亚洲精品一区二区三区在线 | 久久亚洲a片com人成 | 国产精品亚洲专区无码不卡 | 狠狠色噜噜狠狠狠狠7777米奇 | 天下第一社区视频www日本 | 亚洲 另类 在线 欧美 制服 | 熟女少妇人妻中文字幕 | 熟妇人妻中文av无码 | 久青草影院在线观看国产 | 国产在线aaa片一区二区99 | 精品国产国产综合精品 | 男女爱爱好爽视频免费看 | 99久久精品午夜一区二区 | 久久久精品欧美一区二区免费 | 亚洲中文字幕成人无码 | 人妻人人添人妻人人爱 | 鲁大师影院在线观看 | 中文亚洲成a人片在线观看 | 精品一区二区三区无码免费视频 | 激情亚洲一区国产精品 | 久久国产劲爆∧v内射 | 国产成人一区二区三区别 | 永久免费观看国产裸体美女 | 一本久久a久久精品亚洲 | 熟妇人妻激情偷爽文 | 久久99精品久久久久婷婷 | 亚洲综合色区中文字幕 | 成人无码影片精品久久久 | 色婷婷久久一区二区三区麻豆 | 人妻尝试又大又粗久久 | 免费乱码人妻系列无码专区 | 熟女少妇在线视频播放 | 天堂无码人妻精品一区二区三区 | 宝宝好涨水快流出来免费视频 | 亚洲国产精品毛片av不卡在线 | 亚洲人成网站色7799 | 国产小呦泬泬99精品 | 永久免费精品精品永久-夜色 | 东京热男人av天堂 | 国产精品久久久 | 欧美国产亚洲日韩在线二区 | 女人被男人躁得好爽免费视频 | 久久99精品国产.久久久久 | 色一情一乱一伦 | 老子影院午夜精品无码 | 欧美亚洲日韩国产人成在线播放 | 亚洲男女内射在线播放 | 欧美激情综合亚洲一二区 | 日本一卡2卡3卡四卡精品网站 | 欧美日韩一区二区三区自拍 | 宝宝好涨水快流出来免费视频 | 7777奇米四色成人眼影 | 国产成人精品优优av | 人妻有码中文字幕在线 | 国产午夜福利100集发布 | 曰韩少妇内射免费播放 | 成人欧美一区二区三区 | 免费视频欧美无人区码 | 国产区女主播在线观看 | 久久久久久九九精品久 | 国产深夜福利视频在线 | 2019nv天堂香蕉在线观看 | 激情内射日本一区二区三区 | 精品无人区无码乱码毛片国产 | 狠狠色丁香久久婷婷综合五月 | 免费国产成人高清在线观看网站 | 亚洲 另类 在线 欧美 制服 | 强伦人妻一区二区三区视频18 | 少妇久久久久久人妻无码 | 亚洲人成网站免费播放 | 国产人妖乱国产精品人妖 | 久久99精品国产麻豆蜜芽 | 97久久精品无码一区二区 | 日韩欧美群交p片內射中文 | 日韩视频 中文字幕 视频一区 | 四虎影视成人永久免费观看视频 | 亚洲人成影院在线无码按摩店 | 亚洲精品无码人妻无码 | 亚洲中文字幕乱码av波多ji | 久久精品中文字幕大胸 | 午夜无码人妻av大片色欲 | 色综合久久88色综合天天 | 国产乱人伦av在线无码 | 午夜福利一区二区三区在线观看 | 丰满人妻被黑人猛烈进入 | 午夜精品久久久久久久久 | 国产乱人偷精品人妻a片 | 人人妻人人澡人人爽欧美精品 | 又色又爽又黄的美女裸体网站 | 黑人玩弄人妻中文在线 | 九九综合va免费看 | 亚洲综合伊人久久大杳蕉 | 成人欧美一区二区三区黑人 | 激情综合激情五月俺也去 | 国产两女互慰高潮视频在线观看 | 日韩av无码一区二区三区不卡 | 亚洲国产欧美在线成人 | 人人妻人人澡人人爽欧美一区九九 | 丰满妇女强制高潮18xxxx | 六十路熟妇乱子伦 | 99麻豆久久久国产精品免费 | 久久综合给久久狠狠97色 | 欧美黑人乱大交 | 无码任你躁久久久久久久 | 狠狠cao日日穞夜夜穞av | www一区二区www免费 | 丝袜人妻一区二区三区 | аⅴ资源天堂资源库在线 | 国产肉丝袜在线观看 | 呦交小u女精品视频 | 99麻豆久久久国产精品免费 | 永久黄网站色视频免费直播 | 国产午夜福利100集发布 | 九九在线中文字幕无码 | 综合网日日天干夜夜久久 | 九九在线中文字幕无码 | 人人妻人人澡人人爽精品欧美 | 亚洲中文字幕在线无码一区二区 | 久久久久成人精品免费播放动漫 | 欧美性猛交内射兽交老熟妇 | 欧美国产日产一区二区 | 欧美国产日产一区二区 | 永久黄网站色视频免费直播 | 无码一区二区三区在线观看 | 午夜肉伦伦影院 | 99久久久无码国产精品免费 | 国产精品理论片在线观看 | 国产黄在线观看免费观看不卡 | 无码av免费一区二区三区试看 | 精品国产一区二区三区四区 | 国产在热线精品视频 | 中文字幕av伊人av无码av | 欧美 日韩 亚洲 在线 | 欧美日本免费一区二区三区 | 福利一区二区三区视频在线观看 | 亚洲一区二区三区播放 | 77777熟女视频在线观看 а天堂中文在线官网 | 亚无码乱人伦一区二区 | 国产又爽又黄又刺激的视频 | 久久国语露脸国产精品电影 | 一个人看的www免费视频在线观看 | 老头边吃奶边弄进去呻吟 | 乱中年女人伦av三区 | 荫蒂被男人添的好舒服爽免费视频 | 欧美真人作爱免费视频 | 色欲av亚洲一区无码少妇 | 国产精品无码一区二区三区不卡 | 国产成人无码午夜视频在线观看 | 性色欲情网站iwww九文堂 | 少妇无套内谢久久久久 | 国产午夜精品一区二区三区嫩草 | 欧美放荡的少妇 | 亚洲国产欧美在线成人 | 妺妺窝人体色www婷婷 | 性做久久久久久久免费看 | 欧洲美熟女乱又伦 | 国产乱人伦av在线无码 | 又湿又紧又大又爽a视频国产 | 久久人人爽人人爽人人片av高清 | 黑人巨大精品欧美一区二区 | 亚洲综合在线一区二区三区 | 国产成人综合色在线观看网站 | 精品久久久久香蕉网 | 亚洲最大成人网站 | 亚洲精品成人av在线 | 色婷婷欧美在线播放内射 | 国产精品国产自线拍免费软件 | 未满小14洗澡无码视频网站 | 少妇愉情理伦片bd | 国产精品资源一区二区 | 亚洲中文字幕成人无码 | 亚洲成a人片在线观看无码3d | 日韩无套无码精品 | 国产亚洲人成a在线v网站 | 日韩精品久久久肉伦网站 | 日本精品少妇一区二区三区 | 狠狠色欧美亚洲狠狠色www | 午夜理论片yy44880影院 | 久久亚洲中文字幕精品一区 | 一个人免费观看的www视频 | 水蜜桃色314在线观看 | 亚洲日韩av一区二区三区四区 | 欧美日韩一区二区综合 | 丰满人妻一区二区三区免费视频 | 99er热精品视频 | 亚洲精品一区二区三区在线观看 | 九九久久精品国产免费看小说 | 欧美黑人巨大xxxxx | 天干天干啦夜天干天2017 | 久久精品国产一区二区三区肥胖 | 97久久精品无码一区二区 | 18无码粉嫩小泬无套在线观看 | 日韩欧美群交p片內射中文 | 一个人看的www免费视频在线观看 | 无码人妻av免费一区二区三区 | 99er热精品视频 | 国产精品久久久午夜夜伦鲁鲁 | 国产麻豆精品一区二区三区v视界 | 丰满护士巨好爽好大乳 | 中文无码精品a∨在线观看不卡 | 18禁黄网站男男禁片免费观看 | 久久97精品久久久久久久不卡 | 亚洲国精产品一二二线 | 无码任你躁久久久久久久 | 乱码av麻豆丝袜熟女系列 | 东京无码熟妇人妻av在线网址 | 亚洲成在人网站无码天堂 | 狠狠亚洲超碰狼人久久 | 亚洲日韩中文字幕在线播放 | 欧美人与禽猛交狂配 | 少妇的肉体aa片免费 | 免费无码午夜福利片69 | 性啪啪chinese东北女人 | 天天摸天天透天天添 | 欧美激情内射喷水高潮 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 人人妻人人澡人人爽精品欧美 | 国产av一区二区精品久久凹凸 | 亚无码乱人伦一区二区 | 99久久精品无码一区二区毛片 | 国产精品久久国产三级国 | 国产精品亚洲一区二区三区喷水 | 女人被男人爽到呻吟的视频 | 亚洲色偷偷偷综合网 | 啦啦啦www在线观看免费视频 | 2020久久香蕉国产线看观看 | 午夜精品一区二区三区的区别 | 对白脏话肉麻粗话av | 国产亚洲精品久久久ai换 | √天堂资源地址中文在线 | 99久久精品日本一区二区免费 | 亚洲欧美日韩国产精品一区二区 | 欧美xxxx黑人又粗又长 | 日本丰满护士爆乳xxxx | a国产一区二区免费入口 | 久久99精品久久久久久 | 国语自产偷拍精品视频偷 | 成人免费视频一区二区 | 亚洲 日韩 欧美 成人 在线观看 | 人妻无码久久精品人妻 | 无码人妻av免费一区二区三区 | 亚洲色欲久久久综合网东京热 | 国产日产欧产精品精品app | 精品偷自拍另类在线观看 | 俄罗斯老熟妇色xxxx | 99久久久无码国产精品免费 | 亚洲 日韩 欧美 成人 在线观看 | 欧美熟妇另类久久久久久不卡 | 亚洲国产欧美国产综合一区 | 久久zyz资源站无码中文动漫 | 在线观看免费人成视频 | 欧美三级不卡在线观看 | 国产亚洲精品久久久久久 | 一二三四社区在线中文视频 | 欧美精品国产综合久久 | 无码av最新清无码专区吞精 | 婷婷六月久久综合丁香 | 亚洲成av人在线观看网址 | 99精品无人区乱码1区2区3区 | 日本熟妇人妻xxxxx人hd | 欧美精品无码一区二区三区 | 国产xxx69麻豆国语对白 | 西西人体www44rt大胆高清 | 欧美日韩综合一区二区三区 | 国产精品人人妻人人爽 | 秋霞成人午夜鲁丝一区二区三区 | 久久aⅴ免费观看 | 精品欧洲av无码一区二区三区 | 精品偷拍一区二区三区在线看 | 久久人人爽人人爽人人片av高清 | 亚洲日韩中文字幕在线播放 | 国产亚洲欧美在线专区 | 亚洲日韩av片在线观看 | 国产香蕉尹人视频在线 | 波多野结衣av一区二区全免费观看 | 中文字幕无码日韩欧毛 | 亚洲啪av永久无码精品放毛片 | 免费观看又污又黄的网站 | 三级4级全黄60分钟 | 中国大陆精品视频xxxx | 国产深夜福利视频在线 | 久久精品人妻少妇一区二区三区 | 中文字幕 亚洲精品 第1页 | 亚洲男女内射在线播放 | 久久亚洲日韩精品一区二区三区 | 国产乡下妇女做爰 | 国产精品亚洲lv粉色 | 午夜嘿嘿嘿影院 | 国产精品亚洲五月天高清 | 99久久久无码国产aaa精品 | 国产成人一区二区三区在线观看 | 少妇性l交大片 | 国产精品美女久久久网av | 国内揄拍国内精品少妇国语 | 一个人免费观看的www视频 | 亚洲爆乳大丰满无码专区 | 人妻少妇精品无码专区动漫 | 亚洲午夜久久久影院 | 日韩人妻系列无码专区 | 麻豆国产丝袜白领秘书在线观看 | 精品乱子伦一区二区三区 | 人妻插b视频一区二区三区 | 最近免费中文字幕中文高清百度 | 日日麻批免费40分钟无码 | 九月婷婷人人澡人人添人人爽 | 99久久亚洲精品无码毛片 | 欧美黑人乱大交 | 国内综合精品午夜久久资源 | 国产精品亚洲综合色区韩国 | 欧美性生交xxxxx久久久 | 亚洲精品一区国产 | 国产精品丝袜黑色高跟鞋 | 国产在线aaa片一区二区99 | 日本丰满熟妇videos | 亚洲乱亚洲乱妇50p | 久久久久久亚洲精品a片成人 | 综合激情五月综合激情五月激情1 | 成人一区二区免费视频 | 成人aaa片一区国产精品 | 丰满少妇熟乱xxxxx视频 | 亚洲国产精华液网站w | 色综合久久88色综合天天 | 国产人妻人伦精品1国产丝袜 | 日韩欧美成人免费观看 | 欧美熟妇另类久久久久久不卡 | 亚洲国产一区二区三区在线观看 | 狠狠色噜噜狠狠狠7777奇米 | 老熟女重囗味hdxx69 | 午夜精品久久久内射近拍高清 | 无码人妻av免费一区二区三区 | 牲欲强的熟妇农村老妇女 | 国产精品.xx视频.xxtv | 国产亚洲日韩欧美另类第八页 | 欧美兽交xxxx×视频 | 久久精品国产大片免费观看 | 精品人妻人人做人人爽夜夜爽 | 久久国语露脸国产精品电影 | 欧美喷潮久久久xxxxx | 成在人线av无码免观看麻豆 | 精品国精品国产自在久国产87 | 国精品人妻无码一区二区三区蜜柚 | 亚洲精品国产第一综合99久久 | 性做久久久久久久免费看 | 国产在线aaa片一区二区99 | 免费观看激色视频网站 | 国语精品一区二区三区 | 国产成人无码一二三区视频 | 国产熟妇高潮叫床视频播放 | 最新国产麻豆aⅴ精品无码 | 亚洲色在线无码国产精品不卡 | 久久亚洲精品中文字幕无男同 | 美女扒开屁股让男人桶 | 日韩精品无码免费一区二区三区 | 最新版天堂资源中文官网 | 人妻aⅴ无码一区二区三区 | 成人aaa片一区国产精品 | 久久久久亚洲精品中文字幕 | 国产精品毛多多水多 | 无码人妻久久一区二区三区不卡 | 中文字幕av无码一区二区三区电影 | 熟女少妇人妻中文字幕 | 国产情侣作爱视频免费观看 | 1000部夫妻午夜免费 | 国产亚洲精品久久久久久久 | 亚洲中文字幕无码中字 | 成人无码视频在线观看网站 | 性欧美牲交xxxxx视频 | 中国大陆精品视频xxxx | 日日鲁鲁鲁夜夜爽爽狠狠 | 国产综合色产在线精品 | 国产精品视频免费播放 | 国模大胆一区二区三区 | 日韩人妻系列无码专区 | 真人与拘做受免费视频 | 无码精品人妻一区二区三区av | 亚洲呦女专区 | 亚洲成a人一区二区三区 | 鲁大师影院在线观看 | 亚洲码国产精品高潮在线 | 99久久久国产精品无码免费 | 精品亚洲韩国一区二区三区 | 久久97精品久久久久久久不卡 | 亚洲成a人片在线观看无码 | 成人无码影片精品久久久 | 亚洲国产精品一区二区第一页 | 两性色午夜免费视频 | 国产精品高潮呻吟av久久4虎 | 国产片av国语在线观看 | 日本大乳高潮视频在线观看 | 成人片黄网站色大片免费观看 | 日本饥渴人妻欲求不满 | 女人被男人躁得好爽免费视频 | 亚洲 另类 在线 欧美 制服 | 麻豆人妻少妇精品无码专区 | 99久久人妻精品免费二区 | 无码成人精品区在线观看 | 国产午夜精品一区二区三区嫩草 | 国内丰满熟女出轨videos | 亚洲欧美国产精品专区久久 | 真人与拘做受免费视频 | 久久99精品国产.久久久久 | 在线欧美精品一区二区三区 | 亚洲色无码一区二区三区 | 久久这里只有精品视频9 | 中文字幕色婷婷在线视频 | 99久久精品无码一区二区毛片 | 日本丰满护士爆乳xxxx | 国产区女主播在线观看 | 国产三级精品三级男人的天堂 | 久久99精品国产.久久久久 | 久激情内射婷内射蜜桃人妖 | 又大又紧又粉嫩18p少妇 | 国产精品亚洲综合色区韩国 | 精品无码国产一区二区三区av | 久久综合网欧美色妞网 | 亚洲一区二区三区国产精华液 | 国产精品99爱免费视频 | 少妇厨房愉情理9仑片视频 | 无遮无挡爽爽免费视频 | 欧美性猛交xxxx富婆 | 久久99精品久久久久婷婷 | 国产人成高清在线视频99最全资源 | 久久久婷婷五月亚洲97号色 | 亚洲大尺度无码无码专区 | 国产激情精品一区二区三区 | 久久久av男人的天堂 | 亚洲精品鲁一鲁一区二区三区 | 婷婷五月综合缴情在线视频 | 亚洲精品中文字幕乱码 | 久久精品国产亚洲精品 | 国产精品99爱免费视频 | 中文精品无码中文字幕无码专区 | 精品亚洲成av人在线观看 | 亚洲日本va午夜在线电影 | 亚洲色欲久久久综合网东京热 | 性欧美videos高清精品 | www一区二区www免费 | 国色天香社区在线视频 | 亚洲欧美国产精品久久 | 欧美激情一区二区三区成人 | 丁香啪啪综合成人亚洲 | 国产香蕉尹人综合在线观看 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 大地资源中文第3页 | 六月丁香婷婷色狠狠久久 | 未满小14洗澡无码视频网站 | 成人精品天堂一区二区三区 | 亚洲成av人影院在线观看 | 亚洲无人区一区二区三区 | 狠狠亚洲超碰狼人久久 | 精品国产av色一区二区深夜久久 | 欧美激情综合亚洲一二区 | 狠狠色噜噜狠狠狠狠7777米奇 | 亚洲日韩av一区二区三区中文 | 高中生自慰www网站 | 日本肉体xxxx裸交 | 国产又爽又猛又粗的视频a片 | 国产精品美女久久久 | 女人和拘做爰正片视频 | av无码电影一区二区三区 | 精品国产国产综合精品 | 亚洲自偷自拍另类第1页 | 最近免费中文字幕中文高清百度 | 亚洲精品国偷拍自产在线观看蜜桃 | 少妇人妻av毛片在线看 | 水蜜桃亚洲一二三四在线 | 性色av无码免费一区二区三区 | 国产精品成人av在线观看 | 国内老熟妇对白xxxxhd | 激情人妻另类人妻伦 | 国产一区二区三区日韩精品 | 人人妻人人澡人人爽欧美一区 | 捆绑白丝粉色jk震动捧喷白浆 | 国产成人精品必看 | 极品嫩模高潮叫床 | 亚洲码国产精品高潮在线 | 亚洲精品综合五月久久小说 | 亚洲中文字幕无码中字 | 香港三级日本三级妇三级 | 丁香啪啪综合成人亚洲 | 国产情侣作爱视频免费观看 | 丁香花在线影院观看在线播放 | 国产精品亚洲专区无码不卡 | 高清国产亚洲精品自在久久 | 久久国产精品偷任你爽任你 | 鲁鲁鲁爽爽爽在线视频观看 | 国产艳妇av在线观看果冻传媒 | 欧美成人家庭影院 | 色窝窝无码一区二区三区色欲 | 日本一区二区三区免费播放 | 国产亚洲精品久久久久久久久动漫 | 国产亚洲欧美日韩亚洲中文色 | 色婷婷综合激情综在线播放 | 免费人成网站视频在线观看 | 国产极品视觉盛宴 | 未满小14洗澡无码视频网站 | 精品国产乱码久久久久乱码 | 夜夜影院未满十八勿进 | 亚洲精品国偷拍自产在线观看蜜桃 | 中文亚洲成a人片在线观看 | 性生交大片免费看女人按摩摩 | 日韩av无码中文无码电影 | 午夜福利电影 | aⅴ在线视频男人的天堂 | 国产人妻精品一区二区三区不卡 | 国产精品对白交换视频 | 午夜福利电影 | 一本久久伊人热热精品中文字幕 | 久久 国产 尿 小便 嘘嘘 | 狠狠cao日日穞夜夜穞av | 精品一区二区三区波多野结衣 | 亲嘴扒胸摸屁股激烈网站 | 18精品久久久无码午夜福利 | 国产精品沙发午睡系列 | 亚洲欧洲日本综合aⅴ在线 | 久久五月精品中文字幕 | 亚洲精品www久久久 | 久久人人97超碰a片精品 | 国内揄拍国内精品人妻 | 亚洲国产精华液网站w | 午夜精品久久久内射近拍高清 | 色狠狠av一区二区三区 | 99视频精品全部免费免费观看 | 国产av一区二区精品久久凹凸 | 国产激情艳情在线看视频 | 国产精品理论片在线观看 | 永久免费观看美女裸体的网站 | 欧美日韩综合一区二区三区 | √天堂中文官网8在线 | 国产激情一区二区三区 | 一本无码人妻在中文字幕免费 | 精品水蜜桃久久久久久久 | 无码免费一区二区三区 | 欧美亚洲国产一区二区三区 | 无码福利日韩神码福利片 | 中文字幕无码av激情不卡 | 98国产精品综合一区二区三区 | 成人免费视频在线观看 | 免费看男女做好爽好硬视频 | 色婷婷综合激情综在线播放 | 久久国产精品二国产精品 | 亚洲欧美日韩成人高清在线一区 | 乱码av麻豆丝袜熟女系列 | 最近中文2019字幕第二页 | 亚洲中文字幕无码中字 | 精品水蜜桃久久久久久久 | 少女韩国电视剧在线观看完整 | 日本熟妇大屁股人妻 | 波多野结衣一区二区三区av免费 | 亚洲中文字幕成人无码 | 欧美人与牲动交xxxx | 永久免费精品精品永久-夜色 | 18黄暴禁片在线观看 | 日本乱偷人妻中文字幕 | 中文字幕无码日韩欧毛 | 免费网站看v片在线18禁无码 | 丰满人妻翻云覆雨呻吟视频 | 少妇性俱乐部纵欲狂欢电影 | 强辱丰满人妻hd中文字幕 | 亚洲精品www久久久 | 无码国产色欲xxxxx视频 | 国产av剧情md精品麻豆 | 亚洲欧美中文字幕5发布 | 无码精品国产va在线观看dvd | 亚洲爆乳大丰满无码专区 | 99久久人妻精品免费一区 | 精品日本一区二区三区在线观看 | 亚洲精品鲁一鲁一区二区三区 | 亚洲热妇无码av在线播放 | 精品偷自拍另类在线观看 | 国产午夜亚洲精品不卡 | 永久免费观看美女裸体的网站 | 国产人妻精品一区二区三区不卡 | 亚洲呦女专区 | 女人被男人爽到呻吟的视频 | 欧美日韩在线亚洲综合国产人 | 精品亚洲韩国一区二区三区 | 亚洲国产欧美国产综合一区 | 六十路熟妇乱子伦 | 国产疯狂伦交大片 | 欧美人与物videos另类 | 秋霞成人午夜鲁丝一区二区三区 | 无套内谢老熟女 | 老熟妇乱子伦牲交视频 | 国产在热线精品视频 | 丰满诱人的人妻3 | 国产精品久久久久9999小说 | 亚洲精品久久久久avwww潮水 | 女人被男人爽到呻吟的视频 | 欧美人与禽猛交狂配 | 久青草影院在线观看国产 | 奇米影视888欧美在线观看 | 亚洲最大成人网站 | 色综合久久久无码中文字幕 | 水蜜桃av无码 | 久久成人a毛片免费观看网站 | 欧美成人高清在线播放 | 欧美国产日产一区二区 | 国产精品成人av在线观看 | 亚洲日韩av一区二区三区四区 | 国产三级精品三级男人的天堂 | 中国大陆精品视频xxxx | 一本一道久久综合久久 | 77777熟女视频在线观看 а天堂中文在线官网 | 大地资源网第二页免费观看 | 久久精品视频在线看15 | 亚洲色成人中文字幕网站 | 97资源共享在线视频 | 日韩精品乱码av一区二区 | 国产精品18久久久久久麻辣 | 中文字幕亚洲情99在线 | 日韩少妇内射免费播放 | 性色欲情网站iwww九文堂 | 理论片87福利理论电影 | 亚洲 另类 在线 欧美 制服 | 无码人妻黑人中文字幕 | 999久久久国产精品消防器材 | 狂野欧美性猛交免费视频 | 国产精品第一国产精品 | 亚洲国产精品一区二区美利坚 | 国产麻豆精品一区二区三区v视界 | 人妻少妇精品无码专区动漫 | 国产精品久久久av久久久 | 成人亚洲精品久久久久软件 | 中文字幕无码乱人伦 | 又湿又紧又大又爽a视频国产 | 国产亚洲人成a在线v网站 | 国产欧美熟妇另类久久久 | 亚洲成av人在线观看网址 | 无码av岛国片在线播放 | 激情国产av做激情国产爱 | 亚洲小说春色综合另类 | 国产成人精品一区二区在线小狼 | 国产麻豆精品一区二区三区v视界 | 无码毛片视频一区二区本码 | 亚洲日韩av一区二区三区中文 | 精品国产一区av天美传媒 | 乱人伦人妻中文字幕无码 | 国产口爆吞精在线视频 | 亚洲码国产精品高潮在线 | 久久精品人人做人人综合试看 | 久在线观看福利视频 | 国产亚洲视频中文字幕97精品 | 在教室伦流澡到高潮hnp视频 | 小鲜肉自慰网站xnxx | 成人女人看片免费视频放人 | 无码任你躁久久久久久久 | 日本护士xxxxhd少妇 | 国产三级久久久精品麻豆三级 | 熟女少妇人妻中文字幕 | 亚洲欧洲无卡二区视頻 | 亚洲日韩av片在线观看 | 色婷婷综合激情综在线播放 | 国产精品国产三级国产专播 | 国产精品igao视频网 | 成人综合网亚洲伊人 | 人人妻人人澡人人爽欧美精品 | 国产乱人伦av在线无码 | 高潮毛片无遮挡高清免费 | 少妇性俱乐部纵欲狂欢电影 | 国产真人无遮挡作爱免费视频 | 少妇性l交大片欧洲热妇乱xxx | 自拍偷自拍亚洲精品10p | 国产9 9在线 | 中文 | 亚洲色欲色欲欲www在线 | 久久久成人毛片无码 | 亚洲欧美精品伊人久久 | 久久综合香蕉国产蜜臀av | 日本一区二区三区免费高清 | 99久久99久久免费精品蜜桃 | 中文精品无码中文字幕无码专区 | 亚洲娇小与黑人巨大交 | 久久亚洲国产成人精品性色 | 免费无码的av片在线观看 | 亚洲中文字幕无码一久久区 | 成人无码视频在线观看网站 | 国产莉萝无码av在线播放 | 成 人 网 站国产免费观看 | 国产综合久久久久鬼色 | 欧美人与善在线com | 久激情内射婷内射蜜桃人妖 | 亚洲日韩一区二区 | 亚洲国产午夜精品理论片 | 未满小14洗澡无码视频网站 | 国产又爽又黄又刺激的视频 | 国产成人精品视频ⅴa片软件竹菊 | 人妻少妇精品无码专区二区 | 爽爽影院免费观看 | 国产成人综合美国十次 | 欧美精品一区二区精品久久 | 亚洲无人区一区二区三区 | 中文字幕人妻无码一夲道 | 亚洲欧洲无卡二区视頻 | 国产熟女一区二区三区四区五区 | 国产精品久久久久影院嫩草 | 成人欧美一区二区三区黑人 | 少妇高潮喷潮久久久影院 | 台湾无码一区二区 | 人妻中文无码久热丝袜 | 亚洲一区二区三区无码久久 | 正在播放老肥熟妇露脸 | 精品国产乱码久久久久乱码 | 欧美人与动性行为视频 | 亚洲欧美综合区丁香五月小说 | 日韩精品无码一区二区中文字幕 | 成人性做爰aaa片免费看不忠 | 精品国产一区二区三区四区在线看 | 巨爆乳无码视频在线观看 | 成人精品视频一区二区 | 国产69精品久久久久app下载 | 国产色视频一区二区三区 | 国产免费无码一区二区视频 | 青青青手机频在线观看 | 男人和女人高潮免费网站 | 亚洲色欲久久久综合网东京热 | 精品国产aⅴ无码一区二区 | 中文字幕无码免费久久9一区9 | аⅴ资源天堂资源库在线 | 久久久婷婷五月亚洲97号色 | 久久久婷婷五月亚洲97号色 | 男女性色大片免费网站 | 天天燥日日燥 | 天堂а√在线地址中文在线 | 强辱丰满人妻hd中文字幕 | 国产一区二区三区日韩精品 | 精品国精品国产自在久国产87 | 99精品无人区乱码1区2区3区 | 国产亚洲精品久久久久久久久动漫 | 少妇性荡欲午夜性开放视频剧场 | 中文字幕无码免费久久9一区9 | 亚洲国产一区二区三区在线观看 | 免费乱码人妻系列无码专区 | 精品国产成人一区二区三区 | 精品一区二区三区波多野结衣 | 国产精品毛多多水多 | 亚洲精品国产精品乱码不卡 | 国语自产偷拍精品视频偷 | 狠狠色噜噜狠狠狠7777奇米 | 亚洲日韩一区二区 | 亚洲自偷自拍另类第1页 | 国产人妻人伦精品 | 黑人大群体交免费视频 | 国产真实乱对白精彩久久 | 乌克兰少妇xxxx做受 | 大屁股大乳丰满人妻 | 亚洲乱码中文字幕在线 | 亚无码乱人伦一区二区 | 人人妻人人澡人人爽欧美一区九九 | 久久zyz资源站无码中文动漫 | 中文字幕人妻无码一夲道 | 搡女人真爽免费视频大全 | 亚洲日韩av一区二区三区四区 | 精品偷拍一区二区三区在线看 | 欧美性生交xxxxx久久久 | 国产亚av手机在线观看 | 国产精品久久久久久亚洲毛片 | 久久久久se色偷偷亚洲精品av | 精品厕所偷拍各类美女tp嘘嘘 | 久久精品成人欧美大片 | 高潮毛片无遮挡高清免费视频 | 扒开双腿吃奶呻吟做受视频 | 亚洲熟熟妇xxxx | 欧美丰满少妇xxxx性 | 综合人妻久久一区二区精品 | av人摸人人人澡人人超碰下载 | 国产免费观看黄av片 | 日韩视频 中文字幕 视频一区 | 久久综合激激的五月天 | 噜噜噜亚洲色成人网站 | 亚洲日韩一区二区三区 | 成人欧美一区二区三区黑人免费 | 久久综合给久久狠狠97色 | 好男人www社区 | 天下第一社区视频www日本 | 国产免费久久久久久无码 | 在线观看国产一区二区三区 | 天下第一社区视频www日本 | 国产av剧情md精品麻豆 | 久久久精品456亚洲影院 | 久久zyz资源站无码中文动漫 | 亚洲成av人综合在线观看 | 精品亚洲韩国一区二区三区 | 国产精品国产三级国产专播 | 国产在线一区二区三区四区五区 | 国产人妻人伦精品1国产丝袜 | 中文字幕乱码人妻无码久久 | 日日干夜夜干 | 国内精品人妻无码久久久影院 | 久久久精品国产sm最大网站 | 精品一区二区三区无码免费视频 | 国内精品久久久久久中文字幕 | 久久精品国产精品国产精品污 | 色婷婷香蕉在线一区二区 | 亚洲精品无码人妻无码 | 九月婷婷人人澡人人添人人爽 | 理论片87福利理论电影 | 久久亚洲精品成人无码 | 麻豆成人精品国产免费 | 亚洲男人av天堂午夜在 | 日日碰狠狠丁香久燥 | 国产精华av午夜在线观看 | 久久久久成人精品免费播放动漫 | 色综合久久网 | 国产午夜亚洲精品不卡下载 | 国产精品永久免费视频 | 少妇无码吹潮 | 国产激情艳情在线看视频 | 亚洲色偷偷男人的天堂 | 人妻少妇被猛烈进入中文字幕 | 日日干夜夜干 | 色欲综合久久中文字幕网 | 色综合久久网 | 国产成人无码a区在线观看视频app | 日本护士xxxxhd少妇 | 久久久久久久女国产乱让韩 | 狠狠噜狠狠狠狠丁香五月 | 少妇性荡欲午夜性开放视频剧场 | 999久久久国产精品消防器材 | 久久国产精品二国产精品 | 国产亚av手机在线观看 | 亚洲 另类 在线 欧美 制服 | 精品少妇爆乳无码av无码专区 | 狠狠色噜噜狠狠狠7777奇米 | 人妻插b视频一区二区三区 | 奇米影视7777久久精品人人爽 | 久久午夜夜伦鲁鲁片无码免费 | 国产精品福利视频导航 | 精品人妻中文字幕有码在线 | 黑人巨大精品欧美一区二区 | 国产亚洲精品久久久久久大师 | 999久久久国产精品消防器材 | 日本乱人伦片中文三区 | 亚洲精品一区二区三区在线 | 国产亚洲tv在线观看 | 狠狠色丁香久久婷婷综合五月 | 亚洲一区二区三区播放 | 对白脏话肉麻粗话av | 好爽又高潮了毛片免费下载 | 成人无码影片精品久久久 | 亚洲一区二区三区四区 | 日本一区二区更新不卡 | 亚洲 另类 在线 欧美 制服 | 欧美日韩在线亚洲综合国产人 | 亚洲自偷自拍另类第1页 | 人人妻人人澡人人爽欧美一区 | 99久久亚洲精品无码毛片 | 狠狠噜狠狠狠狠丁香五月 | 亚洲精品一区二区三区在线观看 | 亚洲区欧美区综合区自拍区 | 在线观看欧美一区二区三区 | 鲁鲁鲁爽爽爽在线视频观看 | 国产精品对白交换视频 | 国产成人精品必看 | 啦啦啦www在线观看免费视频 | 国产精品99久久精品爆乳 | 性开放的女人aaa片 | 女人被爽到呻吟gif动态图视看 | 天天躁日日躁狠狠躁免费麻豆 | 小鲜肉自慰网站xnxx | 色诱久久久久综合网ywww | 亚洲成a人片在线观看无码3d | 亚洲 高清 成人 动漫 | 精品国产av色一区二区深夜久久 | 麻豆国产丝袜白领秘书在线观看 | 欧美性生交活xxxxxdddd | 欧美人与动性行为视频 | 国产在线无码精品电影网 | 无码人妻av免费一区二区三区 | 狂野欧美性猛交免费视频 | 青青久在线视频免费观看 | 99久久人妻精品免费一区 | 中文字幕无线码免费人妻 | 久久久久99精品成人片 | 亚洲欧美日韩国产精品一区二区 | 欧美性猛交内射兽交老熟妇 | 久久综合狠狠综合久久综合88 | 麻豆国产人妻欲求不满 | 日本一卡二卡不卡视频查询 | 国产成人午夜福利在线播放 | 国产sm调教视频在线观看 | 欧美喷潮久久久xxxxx | 欧美刺激性大交 | 久久久av男人的天堂 | 久久婷婷五月综合色国产香蕉 | 午夜不卡av免费 一本久久a久久精品vr综合 | 成人精品天堂一区二区三区 | 三级4级全黄60分钟 | 在线视频网站www色 | 熟妇人妻激情偷爽文 | 日韩精品无码免费一区二区三区 | 国产精品亚洲五月天高清 | 99国产精品白浆在线观看免费 | 中文字幕无码热在线视频 | 国产精品久久久久影院嫩草 | 亚洲精品一区国产 | 亚洲人成影院在线观看 | 98国产精品综合一区二区三区 | 天堂亚洲免费视频 | 伦伦影院午夜理论片 | 日韩人妻无码一区二区三区久久99 | 精品国产一区av天美传媒 | 在线观看国产午夜福利片 | 日本大香伊一区二区三区 | 午夜精品久久久久久久 | 亚洲 另类 在线 欧美 制服 | 少妇无码一区二区二三区 | 麻豆精品国产精华精华液好用吗 | 97精品国产97久久久久久免费 | 色综合天天综合狠狠爱 | 亚洲 欧美 激情 小说 另类 | 成人一在线视频日韩国产 | 中文字幕无码av激情不卡 | 亚洲国产欧美国产综合一区 | 成熟妇人a片免费看网站 | 国产精品亚洲а∨无码播放麻豆 | 无码国内精品人妻少妇 | 成人女人看片免费视频放人 | 熟妇人妻中文av无码 | 久久精品中文字幕一区 | 久久久久免费精品国产 | 男女超爽视频免费播放 | 亲嘴扒胸摸屁股激烈网站 | 久久 国产 尿 小便 嘘嘘 | 无码人妻出轨黑人中文字幕 | 久久久久成人精品免费播放动漫 | 一本色道久久综合狠狠躁 | 波多野42部无码喷潮在线 | 亚洲精品一区二区三区四区五区 | 欧美日本精品一区二区三区 | 国产精品久久国产三级国 | 成人欧美一区二区三区黑人 | 天堂亚洲2017在线观看 | 国产成人无码午夜视频在线观看 | 麻豆人妻少妇精品无码专区 | 国产电影无码午夜在线播放 | 97精品国产97久久久久久免费 | 久久99精品久久久久久动态图 | 亚洲 欧美 激情 小说 另类 | 国产精品理论片在线观看 | 黑人巨大精品欧美一区二区 | 国产精品亚洲五月天高清 | 久久99国产综合精品 | 国产精品久久国产三级国 | 久久久久国色av免费观看性色 | 久久人人爽人人人人片 | 精品亚洲韩国一区二区三区 | 精品国精品国产自在久国产87 | 日日碰狠狠丁香久燥 | 亚洲国产精品无码久久久久高潮 | 人妻aⅴ无码一区二区三区 | 少女韩国电视剧在线观看完整 | 国产精品内射视频免费 | 午夜免费福利小电影 | 色婷婷综合激情综在线播放 | 中国女人内谢69xxxx | 国产精品欧美成人 | 131美女爱做视频 | 性欧美videos高清精品 | 欧美丰满熟妇xxxx | 正在播放老肥熟妇露脸 | 亚洲中文字幕无码中文字在线 | 国产成人精品视频ⅴa片软件竹菊 | 青草视频在线播放 | 欧美成人午夜精品久久久 | 欧美熟妇另类久久久久久多毛 | 亚洲最大成人网站 | 久久久久人妻一区精品色欧美 | 日韩精品无码一区二区中文字幕 | 久久久久免费精品国产 | 一本久道久久综合婷婷五月 | 欧美成人家庭影院 | 我要看www免费看插插视频 | 色婷婷综合激情综在线播放 | 狂野欧美性猛xxxx乱大交 | 俄罗斯老熟妇色xxxx | 扒开双腿疯狂进出爽爽爽视频 | 麻豆精品国产精华精华液好用吗 | 国产午夜福利亚洲第一 | 中文字幕无线码 | 久激情内射婷内射蜜桃人妖 | 国产美女精品一区二区三区 | 十八禁视频网站在线观看 | 国产精品美女久久久 | 精品无码av一区二区三区 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 精品国产aⅴ无码一区二区 | 国产精品无码mv在线观看 | 狠狠噜狠狠狠狠丁香五月 | 成人欧美一区二区三区黑人免费 | 奇米影视7777久久精品 | 久久久久久久久888 | 国产成人精品无码播放 | 国产成人无码一二三区视频 | a片免费视频在线观看 | 久久国产精品二国产精品 | 激情国产av做激情国产爱 | 亚洲自偷自偷在线制服 | 国产美女精品一区二区三区 | 亚洲欧美国产精品久久 | 亚洲乱码国产乱码精品精 | 国产精品a成v人在线播放 | 久久久成人毛片无码 | 亚洲理论电影在线观看 | 久久久久久国产精品无码下载 | 中国女人内谢69xxxx | 日日摸夜夜摸狠狠摸婷婷 | 中文字幕无码乱人伦 | 国产精品va在线观看无码 | 久久99精品久久久久久动态图 | 欧美性猛交内射兽交老熟妇 | 男人扒开女人内裤强吻桶进去 | 亚洲欧美日韩成人高清在线一区 | 55夜色66夜色国产精品视频 | 久久精品国产亚洲精品 | 国产国语老龄妇女a片 | 丰满护士巨好爽好大乳 | 国产深夜福利视频在线 | 亚洲自偷自偷在线制服 | 天堂无码人妻精品一区二区三区 | 又紧又大又爽精品一区二区 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 中文字幕色婷婷在线视频 | 噜噜噜亚洲色成人网站 | 夜夜高潮次次欢爽av女 | 香港三级日本三级妇三级 | 99精品视频在线观看免费 | 日本乱偷人妻中文字幕 | 久久久久亚洲精品中文字幕 | 亚洲日本在线电影 | 亚洲日韩一区二区 | 强奷人妻日本中文字幕 | 自拍偷自拍亚洲精品被多人伦好爽 | 欧美 日韩 人妻 高清 中文 | 中文精品久久久久人妻不卡 | 女高中生第一次破苞av | 亚洲一区二区三区无码久久 | 欧美怡红院免费全部视频 | 国产香蕉尹人综合在线观看 | 亚洲国产精品美女久久久久 | 亚洲区小说区激情区图片区 | 亚洲国产精品毛片av不卡在线 | 国产精品无套呻吟在线 | 精品成人av一区二区三区 | 亚洲国产高清在线观看视频 | 欧美丰满老熟妇xxxxx性 | 无码人妻少妇伦在线电影 | 中文字幕无码日韩欧毛 | 亚洲 高清 成人 动漫 | 国产人妻人伦精品1国产丝袜 | 午夜福利一区二区三区在线观看 | 黑森林福利视频导航 | 欧美成人午夜精品久久久 | 最近的中文字幕在线看视频 | 久久亚洲日韩精品一区二区三区 | 中文字幕人妻丝袜二区 | 国产真实夫妇视频 | 亚洲理论电影在线观看 | 女人被爽到呻吟gif动态图视看 | 99久久久国产精品无码免费 | 2020久久超碰国产精品最新 | av无码电影一区二区三区 | 自拍偷自拍亚洲精品被多人伦好爽 | 人人爽人人爽人人片av亚洲 | 国产精品-区区久久久狼 | 欧美猛少妇色xxxxx | 亚洲日韩中文字幕在线播放 | 国产在线aaa片一区二区99 | 亚无码乱人伦一区二区 | 特大黑人娇小亚洲女 | 熟女少妇人妻中文字幕 | 2020久久超碰国产精品最新 | 一本色道久久综合亚洲精品不卡 | 四虎永久在线精品免费网址 | 人妻少妇精品无码专区二区 | 欧美丰满少妇xxxx性 | 动漫av网站免费观看 | 亚洲一区二区三区无码久久 | 伊人久久大香线焦av综合影院 | 成人精品视频一区二区三区尤物 | 日韩无套无码精品 | 老司机亚洲精品影院 | 麻豆精品国产精华精华液好用吗 | 亚洲国产精品成人久久蜜臀 | 国产精品久久久久9999小说 | yw尤物av无码国产在线观看 | 中文精品无码中文字幕无码专区 | 5858s亚洲色大成网站www | 少妇被粗大的猛进出69影院 | 亚洲熟女一区二区三区 | 无码人妻丰满熟妇区毛片18 | 久久久久久国产精品无码下载 | 十八禁视频网站在线观看 | 日本高清一区免费中文视频 | 日韩精品一区二区av在线 | 国色天香社区在线视频 | 亚洲国产精品久久久久久 | 老熟女重囗味hdxx69 | 77777熟女视频在线观看 а天堂中文在线官网 | 激情内射日本一区二区三区 | 久久精品女人的天堂av | 人人妻人人澡人人爽欧美一区九九 | 日韩成人一区二区三区在线观看 | 国产熟妇高潮叫床视频播放 | 老熟妇仑乱视频一区二区 | 国产内射老熟女aaaa | 精品人妻人人做人人爽夜夜爽 | 婷婷六月久久综合丁香 | 精品熟女少妇av免费观看 | 撕开奶罩揉吮奶头视频 | av无码电影一区二区三区 | 国产9 9在线 | 中文 | 色老头在线一区二区三区 | 国产精品无码久久av | 亚洲天堂2017无码中文 | 婷婷六月久久综合丁香 | 麻豆人妻少妇精品无码专区 | 久久精品人妻少妇一区二区三区 | 无码av免费一区二区三区试看 | 国产两女互慰高潮视频在线观看 | 天天燥日日燥 | 久久久成人毛片无码 | 日韩无套无码精品 | 性色欲情网站iwww九文堂 | 中文亚洲成a人片在线观看 | 中文字幕无线码 | 波多野结衣乳巨码无在线观看 | 少妇性荡欲午夜性开放视频剧场 | 无码人妻精品一区二区三区下载 | 又大又黄又粗又爽的免费视频 | 一本久道久久综合婷婷五月 | 人人妻人人澡人人爽欧美精品 | 欧美乱妇无乱码大黄a片 | 日韩人妻系列无码专区 | 国产情侣作爱视频免费观看 | 国产精品人人妻人人爽 | 色欲综合久久中文字幕网 | 久久久久人妻一区精品色欧美 | 国产综合色产在线精品 | 中文字幕日韩精品一区二区三区 | 国产亚洲精品久久久久久国模美 | 国产av剧情md精品麻豆 | a片在线免费观看 | 中文字幕乱码中文乱码51精品 | 激情人妻另类人妻伦 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 好爽又高潮了毛片免费下载 | 国产绳艺sm调教室论坛 | 性色欲网站人妻丰满中文久久不卡 | 亚洲欧美精品伊人久久 | 国产精品沙发午睡系列 | 日韩人妻无码中文字幕视频 | 少妇人妻偷人精品无码视频 | 亚洲乱码中文字幕在线 | 装睡被陌生人摸出水好爽 | 99riav国产精品视频 | 亚洲一区二区三区无码久久 | 国产高潮视频在线观看 | 国产精品久久国产精品99 | 88国产精品欧美一区二区三区 | 中文字幕日韩精品一区二区三区 | 一本精品99久久精品77 | 亚洲一区二区三区含羞草 | 性生交片免费无码看人 | 东京一本一道一二三区 | 久久精品国产精品国产精品污 | 无码人妻黑人中文字幕 | 无码人妻出轨黑人中文字幕 | 国产精品久久久久久久影院 | 天天做天天爱天天爽综合网 | 中文无码成人免费视频在线观看 | 亚洲精品久久久久久久久久久 | 正在播放东北夫妻内射 | av香港经典三级级 在线 | 在线看片无码永久免费视频 | 国产乱人无码伦av在线a | 久久久久久av无码免费看大片 | 欧美 日韩 人妻 高清 中文 | 无码人妻av免费一区二区三区 | 久久久久亚洲精品中文字幕 | aⅴ亚洲 日韩 色 图网站 播放 | 日本一区二区三区免费播放 | 国产综合久久久久鬼色 | 精品国产av色一区二区深夜久久 | 乱中年女人伦av三区 | 强奷人妻日本中文字幕 | 国产精品高潮呻吟av久久4虎 | 欧美丰满老熟妇xxxxx性 | 久久久久亚洲精品中文字幕 | 牲交欧美兽交欧美 | 成年美女黄网站色大免费全看 | 伊人色综合久久天天小片 | 人妻少妇精品无码专区动漫 | 日本一区二区三区免费高清 | 色综合久久久久综合一本到桃花网 | 久久视频在线观看精品 | 国产猛烈高潮尖叫视频免费 | 永久免费精品精品永久-夜色 | 免费无码肉片在线观看 | 亚洲无人区午夜福利码高清完整版 | 国产精品久久久午夜夜伦鲁鲁 | 18无码粉嫩小泬无套在线观看 | 狂野欧美激情性xxxx | 国产在线无码精品电影网 | 一区二区三区高清视频一 | 日韩欧美中文字幕在线三区 | 300部国产真实乱 | 国产情侣作爱视频免费观看 | 亚洲色在线无码国产精品不卡 | 丰满少妇高潮惨叫视频 | 色综合天天综合狠狠爱 | 少妇无套内谢久久久久 | 精品人妻av区 | 亚洲 欧美 激情 小说 另类 | 亚洲日韩一区二区三区 | 久久久精品国产sm最大网站 | 欧美 日韩 亚洲 在线 | 亚洲国产一区二区三区在线观看 | 久久久精品成人免费观看 | 亚洲综合另类小说色区 | 久久精品女人的天堂av | 黑森林福利视频导航 | 久久久久av无码免费网 | 亚洲乱码国产乱码精品精 | a片免费视频在线观看 | 国产午夜无码视频在线观看 | 黑人巨大精品欧美黑寡妇 | 亚洲 欧美 激情 小说 另类 | 亚洲大尺度无码无码专区 | 76少妇精品导航 | 激情五月综合色婷婷一区二区 | 午夜无码区在线观看 | 人妻少妇精品久久 | 精品一区二区三区无码免费视频 | 亚洲国产欧美日韩精品一区二区三区 | 国产午夜手机精彩视频 | 无码任你躁久久久久久久 | 99久久精品无码一区二区毛片 | 精品人妻中文字幕有码在线 | 国产精品人妻一区二区三区四 | 中文字幕无码视频专区 | 99国产欧美久久久精品 | 丝袜美腿亚洲一区二区 | 国产熟女一区二区三区四区五区 | 国产 精品 自在自线 | 国产麻豆精品精东影业av网站 | 三上悠亚人妻中文字幕在线 | 中文字幕乱码人妻二区三区 | 久在线观看福利视频 | 亚洲无人区一区二区三区 | 国产精品久久福利网站 | 中文字幕无码av波多野吉衣 | 色五月五月丁香亚洲综合网 | 精品无人国产偷自产在线 | 欧美大屁股xxxxhd黑色 | 国产人成高清在线视频99最全资源 | 在线观看免费人成视频 | 亚洲精品国产a久久久久久 | 东京无码熟妇人妻av在线网址 | 日韩无套无码精品 | 成 人 网 站国产免费观看 | 国产内射爽爽大片视频社区在线 | 欧美阿v高清资源不卡在线播放 | 久久亚洲国产成人精品性色 | 精品人妻中文字幕有码在线 | 日韩视频 中文字幕 视频一区 | 国产成人无码专区 | 午夜无码区在线观看 | 亚洲欧洲日本无在线码 | 久久久久人妻一区精品色欧美 | 中文字幕日韩精品一区二区三区 | 久久综合久久自在自线精品自 | 激情爆乳一区二区三区 | 国产av久久久久精东av | 久久精品人妻少妇一区二区三区 | 国产av无码专区亚洲awww | 国产精品久久久久久无码 | 又大又硬又爽免费视频 | 国产av剧情md精品麻豆 | 国产亚洲欧美日韩亚洲中文色 | 久久这里只有精品视频9 | 亚拍精品一区二区三区探花 | 久9re热视频这里只有精品 | 一本久道高清无码视频 | 亚洲阿v天堂在线 | 亚洲熟女一区二区三区 | 亚洲色www成人永久网址 | 成人无码影片精品久久久 | 国产成人一区二区三区在线观看 | 十八禁视频网站在线观看 | 天天躁日日躁狠狠躁免费麻豆 | 亚洲va欧美va天堂v国产综合 | 国内精品久久久久久中文字幕 | 乱人伦人妻中文字幕无码久久网 | 国产亚洲tv在线观看 | 双乳奶水饱满少妇呻吟 | 东京一本一道一二三区 | 午夜无码人妻av大片色欲 | 欧美猛少妇色xxxxx | 欧美第一黄网免费网站 | 国产精品福利视频导航 | 18禁黄网站男男禁片免费观看 | 午夜成人1000部免费视频 | 亚洲欧美中文字幕5发布 | 精品国产成人一区二区三区 | 欧美喷潮久久久xxxxx | 成人无码视频在线观看网站 | 国产色在线 | 国产 | 日本精品人妻无码免费大全 | 国内少妇偷人精品视频 | 久久亚洲日韩精品一区二区三区 | 国产精品久久精品三级 | 免费人成在线观看网站 | 夜精品a片一区二区三区无码白浆 | 欧美阿v高清资源不卡在线播放 | 装睡被陌生人摸出水好爽 | 国产精品无码mv在线观看 | 久久久国产一区二区三区 | 欧洲vodafone精品性 | 啦啦啦www在线观看免费视频 | 97夜夜澡人人双人人人喊 | 亚洲一区二区三区四区 | 俄罗斯老熟妇色xxxx | 牲欲强的熟妇农村老妇女 | 国产精品久久久久久亚洲影视内衣 | 人妻尝试又大又粗久久 | 日韩人妻少妇一区二区三区 | 内射后入在线观看一区 | 少妇人妻大乳在线视频 | 亚洲а∨天堂久久精品2021 | 国产人妖乱国产精品人妖 | 成人片黄网站色大片免费观看 | 精品人妻av区 | 久久精品国产99精品亚洲 | 日韩亚洲欧美中文高清在线 | 大乳丰满人妻中文字幕日本 | 久久国产36精品色熟妇 | 狠狠色丁香久久婷婷综合五月 | 夜夜高潮次次欢爽av女 | 色偷偷人人澡人人爽人人模 | 精品一二三区久久aaa片 | 国产艳妇av在线观看果冻传媒 | 久久久成人毛片无码 | 日韩av无码中文无码电影 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 国产av无码专区亚洲awww | 久热国产vs视频在线观看 | 捆绑白丝粉色jk震动捧喷白浆 | 中国大陆精品视频xxxx | 在线观看欧美一区二区三区 | 日日夜夜撸啊撸 | 久久久成人毛片无码 | 麻豆成人精品国产免费 | 色婷婷综合中文久久一本 | 欧美黑人巨大xxxxx | 精品国产成人一区二区三区 | 好男人社区资源 | 国产成人无码午夜视频在线观看 | 国产精品永久免费视频 | 无码免费一区二区三区 | 人人妻人人澡人人爽人人精品 | 国产精品美女久久久 | 女人被男人躁得好爽免费视频 | 日日麻批免费40分钟无码 | 人妻夜夜爽天天爽三区 | 亚洲 a v无 码免 费 成 人 a v | 蜜桃视频韩日免费播放 | 国产97在线 | 亚洲 | 精品国产aⅴ无码一区二区 | 国产精品无码mv在线观看 | 婷婷丁香五月天综合东京热 | 日韩av无码中文无码电影 | 精品无码国产自产拍在线观看蜜 | 乌克兰少妇性做爰 | 亚洲自偷自拍另类第1页 | 青青草原综合久久大伊人精品 | 国语精品一区二区三区 | 精品成在人线av无码免费看 | 中文字幕av伊人av无码av | 亚洲欧美中文字幕5发布 | 99久久人妻精品免费二区 | 亚欧洲精品在线视频免费观看 | 日本一区二区三区免费高清 | 亚洲最大成人网站 | 国产艳妇av在线观看果冻传媒 | 蜜臀av在线播放 久久综合激激的五月天 | 欧美日本日韩 | 熟女俱乐部五十路六十路av | 午夜熟女插插xx免费视频 | 中文字幕无线码 | 国产三级精品三级男人的天堂 | 久久综合久久自在自线精品自 | 国产精品亚洲综合色区韩国 | 动漫av一区二区在线观看 | 日日摸日日碰夜夜爽av | 国产精品久久久久久久9999 | 国产一区二区三区精品视频 | 欧美黑人乱大交 | 欧美国产日产一区二区 | 久久99精品国产.久久久久 | 久精品国产欧美亚洲色aⅴ大片 | 国产精品高潮呻吟av久久4虎 | 久久久久av无码免费网 | 亚洲国产精品无码久久久久高潮 | 香蕉久久久久久av成人 | 日韩少妇内射免费播放 | 丰满少妇高潮惨叫视频 | 久久久久免费看成人影片 | 免费中文字幕日韩欧美 | aⅴ在线视频男人的天堂 | 久久久久久av无码免费看大片 | 少妇性l交大片欧洲热妇乱xxx | 国产卡一卡二卡三 | 精品久久久无码人妻字幂 | 中文久久乱码一区二区 | 内射老妇bbwx0c0ck | 帮老师解开蕾丝奶罩吸乳网站 | 国产午夜精品一区二区三区嫩草 | 婷婷色婷婷开心五月四房播播 | 中文字幕日产无线码一区 | 88国产精品欧美一区二区三区 | 久久久久av无码免费网 | 中文字幕无码日韩专区 | 天天做天天爱天天爽综合网 | 在线视频网站www色 | 丝袜 中出 制服 人妻 美腿 | 内射巨臀欧美在线视频 | 2019午夜福利不卡片在线 | 一个人免费观看的www视频 | 日韩av无码中文无码电影 | 男人扒开女人内裤强吻桶进去 | 无人区乱码一区二区三区 | 亚洲成av人片天堂网无码】 | 国精品人妻无码一区二区三区蜜柚 | 亚洲综合无码一区二区三区 | 18精品久久久无码午夜福利 | 日日碰狠狠丁香久燥 | 久久久中文久久久无码 | 搡女人真爽免费视频大全 | www成人国产高清内射 | av在线亚洲欧洲日产一区二区 | 99久久精品国产一区二区蜜芽 | 亚洲一区二区三区含羞草 | 亲嘴扒胸摸屁股激烈网站 | 成人欧美一区二区三区黑人免费 | 国产在线一区二区三区四区五区 | 扒开双腿疯狂进出爽爽爽视频 | 中文字幕乱码人妻二区三区 | 中文精品久久久久人妻不卡 | 夫妻免费无码v看片 | 国产精品人妻一区二区三区四 | 天天综合网天天综合色 | 婷婷丁香五月天综合东京热 | 精品一区二区三区无码免费视频 | 国产香蕉尹人视频在线 | 成人试看120秒体验区 | 在线播放无码字幕亚洲 | 熟妇人妻无码xxx视频 | 久久精品女人的天堂av | 老太婆性杂交欧美肥老太 | 俺去俺来也www色官网 | 捆绑白丝粉色jk震动捧喷白浆 | 欧美兽交xxxx×视频 | 国产一区二区三区精品视频 | 国产口爆吞精在线视频 | 亚洲中文无码av永久不收费 | 久久久久久亚洲精品a片成人 | 日韩av激情在线观看 | 在线观看国产一区二区三区 | 国产 浪潮av性色四虎 | 久久综合九色综合欧美狠狠 | 亚洲精品一区二区三区在线观看 | 四虎影视成人永久免费观看视频 | 狠狠噜狠狠狠狠丁香五月 | www国产亚洲精品久久网站 | 国产特级毛片aaaaaaa高清 | 思思久久99热只有频精品66 | 伊人久久大香线蕉亚洲 | 欧美大屁股xxxxhd黑色 | 麻豆国产人妻欲求不满谁演的 | 丁香啪啪综合成人亚洲 | 国产精品美女久久久久av爽李琼 | 一本色道久久综合亚洲精品不卡 | av在线亚洲欧洲日产一区二区 | 久久人人97超碰a片精品 | 色综合久久久无码网中文 | 国产亲子乱弄免费视频 | 大屁股大乳丰满人妻 | 影音先锋中文字幕无码 | 性开放的女人aaa片 | 久久国产精品精品国产色婷婷 | 激情人妻另类人妻伦 | 天堂а√在线中文在线 | 欧美zoozzooz性欧美 | 欧美精品一区二区精品久久 | 亚洲国产精品久久久久久 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 色婷婷综合中文久久一本 | 国产精品美女久久久久av爽李琼 | 99精品无人区乱码1区2区3区 | 给我免费的视频在线观看 | 成人影院yy111111在线观看 | www国产亚洲精品久久久日本 | 久久www免费人成人片 | 国产亲子乱弄免费视频 | 好男人社区资源 | 亚洲人成网站色7799 | 色欲av亚洲一区无码少妇 | 精品国偷自产在线视频 | 国内精品一区二区三区不卡 | 在线精品亚洲一区二区 | 日日摸夜夜摸狠狠摸婷婷 | 国产做国产爱免费视频 | 久久无码中文字幕免费影院蜜桃 | 露脸叫床粗话东北少妇 | 亚洲无人区一区二区三区 | 夜夜夜高潮夜夜爽夜夜爰爰 | 女高中生第一次破苞av | 天干天干啦夜天干天2017 | 色婷婷av一区二区三区之红樱桃 | 国产免费久久精品国产传媒 | 小泽玛莉亚一区二区视频在线 | 性欧美牲交xxxxx视频 | 国产精品人妻一区二区三区四 | 日本饥渴人妻欲求不满 | 亚洲の无码国产の无码影院 | 最新国产麻豆aⅴ精品无码 | 国内少妇偷人精品视频免费 | 人人爽人人爽人人片av亚洲 | 亚洲综合无码久久精品综合 | 樱花草在线社区www | 国产免费久久久久久无码 | 最新国产乱人伦偷精品免费网站 | 久久久久人妻一区精品色欧美 | 日韩精品无码一本二本三本色 | 久久亚洲日韩精品一区二区三区 | 午夜肉伦伦影院 | 亚拍精品一区二区三区探花 | 国产午夜视频在线观看 | 国产精品-区区久久久狼 | 亚洲人交乣女bbw | 性色欲情网站iwww九文堂 | 女人被男人爽到呻吟的视频 | 啦啦啦www在线观看免费视频 | 亚洲成av人片在线观看无码不卡 | 天堂一区人妻无码 | 中文字幕日产无线码一区 | 色综合久久久无码网中文 | 国内精品人妻无码久久久影院 | 国语精品一区二区三区 | 亚洲色欲色欲天天天www | 欧美亚洲日韩国产人成在线播放 | 天天拍夜夜添久久精品大 | 国产成人无码一二三区视频 | 宝宝好涨水快流出来免费视频 | 人人澡人人透人人爽 | 我要看www免费看插插视频 | 精品午夜福利在线观看 | 野外少妇愉情中文字幕 | 亚洲欧美国产精品久久 | 久久久亚洲欧洲日产国码αv | 无码人妻丰满熟妇区五十路百度 | 日日躁夜夜躁狠狠躁 | 欧美日韩在线亚洲综合国产人 | 岛国片人妻三上悠亚 | 久久久久久av无码免费看大片 | 亚洲国产精品久久久天堂 | 久9re热视频这里只有精品 | 欧洲熟妇色 欧美 | 久久久久免费看成人影片 | 东京热一精品无码av | 欧美成人家庭影院 | 久久无码人妻影院 | 欧美人妻一区二区三区 | 亚洲人成影院在线无码按摩店 | 免费无码一区二区三区蜜桃大 | 98国产精品综合一区二区三区 | 国产精品无码成人午夜电影 | 又色又爽又黄的美女裸体网站 | 欧洲vodafone精品性 | www成人国产高清内射 | 任你躁在线精品免费 | 午夜精品久久久久久久久 | 午夜精品一区二区三区的区别 | 国产成人精品视频ⅴa片软件竹菊 | 给我免费的视频在线观看 | 成人毛片一区二区 | 噜噜噜亚洲色成人网站 | 久久国产自偷自偷免费一区调 | 国产亚洲tv在线观看 | 亚洲s码欧洲m码国产av |