
- 帕斯卡教程
- 帕斯卡 - 主頁
- 帕斯卡 - 概述
- 帕斯卡 - 環境設定
- 帕斯卡 - 程式結構
- 帕斯卡 - 基本語法
- 帕斯卡 - 資料型別
- 帕斯卡 - 變數型別
- 帕斯卡 - 常量
- 帕斯卡 - 運算子
- 帕斯卡 - 決策
- 帕斯卡 - 迴圈
- 帕斯卡 - 函式
- 帕斯卡 - 過程
- 帕斯卡 - 變數作用域
- 帕斯卡 - 字串
- 帕斯卡 - 布林
- 帕斯卡 - 陣列
- 帕斯卡 - 指標
- 帕斯卡 - 記錄
- 帕斯卡 - 變體
- 帕斯卡 - 集合
- 帕斯卡 - 檔案處理
- 帕斯卡 - 記憶體
- 帕斯卡 - 單元
- 帕斯卡 - 日期和時間
- 帕斯卡 - 物件
- 帕斯卡 - 類
- 帕斯卡實用資源
- 帕斯卡 - 快速指南
- 帕斯卡 - 實用資源
- 帕斯卡 - 討論
帕斯卡 - 布林
帕斯卡提供 Boolean 資料型別,使程式設計師能夠定義、儲存和處理邏輯實體,例如常量、變數、函式和表示式等。
布林值基本上是整數型別。布林型別變數有兩個預定義的可能值 True 和 False。解析為布林值的表示式也可以分配給布林型別。
Free Pascal 還支援 ByteBool、WordBool 和 LongBool 型別。它們分別屬於型別 Byte、Word 或 Longint。
當轉換為布林值時,值 False 等於 0(零),任何非零值都被視為 True。如果布林值 True 分配給型別為 LongBool 的變數,則它將轉換為 -1。
需要注意,邏輯運算子 and、or 和 not 是為布林資料型別定義的。
布林資料型別的宣告
使用 var 關鍵字宣告布林型別的變數。
var boolean-identifier: boolean;
例如,
var choice: boolean;
例項
program exBoolean; var exit: boolean; choice: char; begin writeln('Do you want to continue? '); writeln('Enter Y/y for yes, and N/n for no'); readln(choice); if(choice = 'n') then exit := true else exit := false; if (exit) then writeln(' Good Bye!') else writeln('Please Continue'); readln; end.
當編譯並執行以上程式碼時,它會生成以下結果 −
Do you want to continue? Enter Y/y for yes, and N/n for no N Good Bye! Y Please Continue
廣告