About

สัญลักรณ์ที่ใช้สำหรับตัวดำเนินการเชิงตรรกะเปรียบเทียบ แตกต่างกันอย่างมากระหว่างภาษาโปรแกรมต่างๆ Flowgorithm รองรับสัญลักษณ์ที่ใช้ในคณิตศาสตร์ เช่นเดียวกับสองกลุ่มหลักของภาษาโปรแกรม "BASIC-family" ประกอบด้วยคีย์เวิร์ดและตัวดำเนินการภาษาอังกฤษ "ตระกูล C" (ซึ่งรวมถึง C, Java, C#) เป็นสัญลักษณ์มากกว่ามากเนื่องจากรองรับคณิตศาสตร์แลภาษาหลักสองภาษา มีกระบวนการทำงานที่ซับซ้อน Flowgorithm ถือว่าการทำงานซับซ้อนเหมือนกัน - และสามารถใช้ชุดใดก็ได้ (หรือทั้งหมด) ซึ่งจะช่วยให้นักเรียนใช้ตัวดำเนินการที่ตรงกับภาษาที่พวกเขาวางแผนจะเรียนรู้ในภายหลัง


Operator C Family BASIC Family Mathematics (Unicode)
Equality == = =
Inequality != <>
Less Than or Equal <= <=
Greater Than Or Equal >= >=
Logical Not ! not ¬
Logical And && and ^
Logical Or | | or v
Inequality * * *
Divide / / ÷
Modulo % mod

Flowgorithm ยังเพิ่มตัวดำเนินการ Visual Basic เฉพาะอีกสองสามตัว เนื่องจากพวกมันความหมายกำหนดไว้อย่างชัดเจน


Name Basic Family Mathematics (Unicode) Notes
String Concatenation & C # และ Java ใช้ตัวดำเนินการ "+" ที่เป็นตัวคลุมเครือสำหรับการบวกและการต่อข้อมูล
Exponent ^ นี่ไม่ใช่สัญลักษณ์ทางคณิตศาสตร์และไม่สามารถที่จะใช้ได้อีกด้วย

ใน Java และ C สำหรับผู้ประกอบการใช้สตริงการเชื่อมต่อและเพิ่ม คำนึงถึงความหมายค่อนข้างซับซ้อนนี้สามารถค่อนข้างสับสนในflowgorithmบวกใช้เฉพาะกับตัวเลข สัญลักษณ์และใช้สำหรับการเชื่อมต่อ นอกจากนี้ C และ Java ขาดผู้ประกอบการแบบเอกซ์โพเนนเชียลและขึ้นอยู่กับคณิตศาสตร์ของตน การ flowgorithm ใช้ Visual Basic


ลำดับ

ต่อจากนี้ไปคือลำดับความสำคัญจากสูงไปต่ำ


Level Name Operators Notes
8 Unary - ! not ¬ ใน Visual Basic ระดับความสำคัญ "not" นั้นต่ำกว่า above "and" แต่ต่ำกว่าตัวrelational operatorsทั้งหมด
7 Exponent ^ ↑ ไม่มีตัวดำเนินการเลขชี้กำลังใน C # หรือ Java
6 Multiply * × / ÷ % mod Division จะมีความแม่นยำอยู่เสมอ
5 Addition + - ในflowgorithm " + "จะทำงานพร้อมตัวเลขเสมอ
4 Concatenate &
3 Relational > < >= ≥ <= ≤ == = != <> ≠
2 Logical And and && ∧
1 Logical Or or || ∨

ตัวอย่าง

Expression Result Notes
1 + 3 ^ 2 10
10 * 2 + 5 * 6 50 10 * 2 และ 5 * 6 มีความสําคัญสูงกว่าการบวก ส่วนเพิ่มเติมจะทําครั้งสุดท้าย
7 * (4 - 1) 21 วงเล็บที่ใช้เป็น subexpression สำหรับการคำนวณโดยรวม
6 / 3 * 2 4 ในทางคณิตศาสตร์การคูณและการหารมีลำดับความสำคัญเดียวกัน ดังนั้นพวกเขาจะถูกคำนวณจากซ้ายไปขวา คำว่า Pemdas เป็นตัวย่อที่ใช้ในโรงเรียนมัธยมค่อนข้างเข้าใจผิด
10 mod 3 1 แบบจำลองทางคณิตศาสตร์ที่ได้รับส่วนที่เหลือของการหาร
10 % 3 1 นิพจน์เดียวกัน แต่ใช้ตัวดำเนินการ C-Family