基本塊 在電腦編譯器架構中基本塊basic block是一段線性的程式碼只能從這段程式碼開始處進入這段程式沒有其他程式碼會跳躍進入這段程式只能從這段程式碼最後一行離開這段程式中間沒有其他程式碼會跳躍離開這段程式這種程式的限制使得基本塊非常好分析編譯器處理程式時會在分析程序中將程式分解為所有基本塊的組合在控制流圖中基本塊是控制流圖中的節點 以下是一段QuickBASIC程式程式中的前二行DO之前的程式碼即為基本塊 INPUT What is your name  UserName PRINT Hello  UserName DO INPUT How many stars do you want  NumStars Stars  STRINGNumStars  PRINT Stars DO INPUT Do you want more stars  Answer LOOP UNTIL Answer   Answer  LEFTAnswer  LOOP WHILE UCASEAnswer  Y PRINT Goodbye  UserName