欢迎光临散文网 会员登陆 & 注册

Unity C# 初级编程| 9 . 循环(For Loops)语句

2021-03-11 10:25 作者:那个人真狗  | 我要投稿

For Loops 循环语句

  • For Loop for(循环变量赋值;循环条件;修改循环变量){

    语句;

    • 可以增加(减小)变量的属性直接到循环结束

    • 这个判断条件为True才会继续

    • 它的作用是计算循环迭代次数

    • 循环变量

    • 循环判断条件

    • 修改循环变量

练习

  • 定义一个字符串,循环这个字符串

  • 执行5次以后就在执行后面的Debug.Log("Loop is finished.");

循环嵌套结构,循环中包含循环的语句就叫作循环的嵌套

  • 示例

  • 这个结构是外部执行一次,内执行三次

  • 输出结果        

  • x = 0

  • y = 0   y = 1  y = 2

  • x  = 1

  • y =  0   y = 1   y =  2

  • x = 2

  • y = 0  y = 1  y  = 2

改变循环执行状态

  • break语句

    作用是强制跳出循环,break 语句不会单独出现一般和if配合使用

    07   if (3==i)

    08   {

    09   break;  //结束循环

    10    }

    注意:

    (1)break语句在C语言程序中,只能应用在switch语句和循环语句中,不能应用于其他任何语句中。 (2)break语句的功能只有两个,强制跳出switch和强制跳出循环,

示例

  • 因为是从0开始执行四次然后 i 循环到3 的时候停止

  • continue语句 (C语言)

    有时在程序中并不希望终止整个循环,而是只希望终止本次循环,后面的循环接着执行,continue语句 不能单独执行配合if语句

    07   if (0==i%2)

    08   {

    09     continue;

     //终止本次循环,开始下一次循环10   }

    结果是不希望让2整除的数执行,其他不让2整除的继续输出。

示例

1  只输出偶数

注意(C#)

  • if节点 里面是不需要continue也可以。

  • break语句与continue语句对比

    (1)break语句的功能是强制跳出整个循环。当循环中出现break语句时,该循环就有两个终止条件:一个是循环条件为“假”;另一个是执行break语句。

    (2)continue语句的功能是强制跳出本次循环。当循环中出现continue语句时,该循环只有一个终止条件:循环条件为“假”。也就说continue语句并不会影响循环的正常终止,只是continue后面的语句会被跳过,从下一次循环开始执行。

练习

 1 输出奇数

2  输出特定值 (只输出6)


Unity C# 初级编程| 9 . 循环(For Loops)语句的评论 (共 条)

分享到微博请遵守国家法律