US2S3L6——流程控制语句

流程控制语句

CG语法中的流程控制语句和C#中的使用一模一样

需要注意的是,在使用它们时要更多的考虑性能消耗

  1. 尽量少的使用循环语句,如果一定要用要减少次数和复杂度
  2. 要利用GPU并行性这一特点来替代循环
  3. 尽量避免复杂的条件分支

条件分支语句

尽量避免复杂的条件分支

  1. ​if​ 语句
  2. ​switch​ 语句

条件分支语句的使用和C#中一模一样

循环语句

尽量少的使用循环语句,如果一定要用要减少次数和复杂度
要利用GPU并行性这一特点来替代循环

  1. ​for​ 循环
  2. ​while​ 循环
  3. ​do…while​ 循环

循环语句的使用和C#中一模一样