C# 我有没有办法把这个缩短一点

C# 我有没有办法把这个缩短一点,c#,scripting,unity3d,C#,Scripting,Unity3d,我正在学习如何在业余时间使用untiy,方法是阅读一本初学者的书,并在网上查找书中的内容。有一个练习要求我 创建一个脚本,将1到10的数字输出到控制台,但不输出3和5的任何倍数,而是输出短语“编程太棒了” 而我通过使用这段代码完成了这项任务 using UnityEngine; using System.Collections; public class Loops : MonoBehaviour { // Use this for initialization void Start ()

我正在学习如何在业余时间使用untiy,方法是阅读一本初学者的书,并在网上查找书中的内容。有一个练习要求我

创建一个脚本,将1到10的数字输出到控制台,但不输出3和5的任何倍数,而是输出短语“编程太棒了”

而我通过使用这段代码完成了这项任务

using UnityEngine;
using System.Collections;

public class Loops : MonoBehaviour {

// Use this for initialization
void Start () {

    for(int i = 1; i <= 10; i++)
    {
        if(i == 3 )
            print ("Programming is Awesome!");
        else if (i == 5)
            print ("Programming is Awesome!");
        else if (i == 6)
            print ("Programming is Awesome!");
        else if (i == 9)
            print ("Programming is Awesome!");
        else if (i == 10)
            print ("Programming is Awesome!");
        else
            print (i);
    }
}


}   
使用UnityEngine;
使用系统集合;
公共类循环:单行为{
//用于初始化
无效开始(){

对于(int i=1;i您希望在此任务中使用模(又称模)运算符(%)。它返回除法的余数,因此当模运算的结果为0时,您知道您有除数的倍数

for (int i = 1; i <= 10; i++)
{
    if(i % 3 == 0 || i % 5 == 0)
        print("programming is awesome");
    else
        print(i);
}

for(int i=1;i您希望在此任务中使用模(又称模)运算符(%)。它返回除法的余数,因此当模运算的结果为0时,您知道您有除数的倍数

for (int i = 1; i <= 10; i++)
{
    if(i % 3 == 0 || i % 5 == 0)
        print("programming is awesome");
    else
        print(i);
}

for(int i=1;i您希望在此任务中使用模(又称模)运算符(%)。它返回除法的余数,因此当模运算的结果为0时,您知道您有除数的倍数

for (int i = 1; i <= 10; i++)
{
    if(i % 3 == 0 || i % 5 == 0)
        print("programming is awesome");
    else
        print(i);
}

for(int i=1;i您希望在此任务中使用模(又称模)运算符(%)。它返回除法的余数,因此当模运算的结果为0时,您知道您有除数的倍数

for (int i = 1; i <= 10; i++)
{
    if(i % 3 == 0 || i % 5 == 0)
        print("programming is awesome");
    else
        print(i);
}
for(int i=1;i的方法

if(i == 3 || i == 5 || i == 6 || i == 9 || i == 10){
    print ("Programming is Awesome!");
}
else {
    print (i);
}
更好的方法是使用模运算符

if( i % 3 == 0 || i % 5 == 0){
    print ("Programming is Awesome!");
}
else {
    print (i);
}
使用也可以尝试

print((i % 3 == 0 || i % 5 == 0)? "Programming is Awesome!" : i));
这样做的方法

if(i == 3 || i == 5 || i == 6 || i == 9 || i == 10){
    print ("Programming is Awesome!");
}
else {
    print (i);
}
更好的方法是使用模运算符

if( i % 3 == 0 || i % 5 == 0){
    print ("Programming is Awesome!");
}
else {
    print (i);
}
使用也可以尝试

print((i % 3 == 0 || i % 5 == 0)? "Programming is Awesome!" : i));
这样做的方法

if(i == 3 || i == 5 || i == 6 || i == 9 || i == 10){
    print ("Programming is Awesome!");
}
else {
    print (i);
}
更好的方法是使用模运算符

if( i % 3 == 0 || i % 5 == 0){
    print ("Programming is Awesome!");
}
else {
    print (i);
}
使用也可以尝试

print((i % 3 == 0 || i % 5 == 0)? "Programming is Awesome!" : i));
这样做的方法

if(i == 3 || i == 5 || i == 6 || i == 9 || i == 10){
    print ("Programming is Awesome!");
}
else {
    print (i);
}
更好的方法是使用模运算符

if( i % 3 == 0 || i % 5 == 0){
    print ("Programming is Awesome!");
}
else {
    print (i);
}
使用也可以尝试

print((i % 3 == 0 || i % 5 == 0)? "Programming is Awesome!" : i));

本练习的重点是,您应该计算倍数,而不是为您知道的每个值都设置一个条件

使用模运算符检查一个数是否是另一个数的偶数倍。这显示了模运算符对某些值返回的值:

 i    i % 3
------------
 1      1
 2      2
 3      0
 4      1
 5      2
 6      0
 7      1
如您所见,
i%3
i
是三的倍数时计算为
0
。您可以使用它来检查数字是否是三的倍数:

if (i % 3 == 0) {
  print ("Programming is Awesome!");
}

现在,您也应该能够对五个值执行相同的操作,并将其合并到代码中。

本练习的重点是,您应该计算倍数,而不仅仅是为每个已知为倍数的值设置一个条件

  for (int i = 1; i <= 10; i++)
        {
            print((i % 3 == 0 || i % 5 == 0)? "programming is awesome" : i));
        }
使用模运算符检查一个数是否是另一个数的偶数倍。这显示了模运算符对某些值返回的值:

 i    i % 3
------------
 1      1
 2      2
 3      0
 4      1
 5      2
 6      0
 7      1
如您所见,
i%3
i
是三的倍数时计算为
0
。您可以使用它来检查数字是否是三的倍数:

if (i % 3 == 0) {
  print ("Programming is Awesome!");
}

现在,您也应该能够对五个值执行相同的操作,并将其合并到代码中。

本练习的重点是,您应该计算倍数,而不仅仅是为每个已知为倍数的值设置一个条件

  for (int i = 1; i <= 10; i++)
        {
            print((i % 3 == 0 || i % 5 == 0)? "programming is awesome" : i));
        }
使用模运算符检查一个数是否是另一个数的偶数倍。这显示了模运算符对某些值返回的值:

 i    i % 3
------------
 1      1
 2      2
 3      0
 4      1
 5      2
 6      0
 7      1
如您所见,
i%3
i
是三的倍数时计算为
0
。您可以使用它来检查数字是否是三的倍数:

if (i % 3 == 0) {
  print ("Programming is Awesome!");
}

现在,您也应该能够对五个值执行相同的操作,并将其合并到代码中。

本练习的重点是,您应该计算倍数,而不仅仅是为每个已知为倍数的值设置一个条件

  for (int i = 1; i <= 10; i++)
        {
            print((i % 3 == 0 || i % 5 == 0)? "programming is awesome" : i));
        }
使用模运算符检查一个数是否是另一个数的偶数倍。这显示了模运算符对某些值返回的值:

 i    i % 3
------------
 1      1
 2      2
 3      0
 4      1
 5      2
 6      0
 7      1
如您所见,
i%3
i
是三的倍数时计算为
0
。您可以使用它来检查数字是否是三的倍数:

if (i % 3 == 0) {
  print ("Programming is Awesome!");
}

现在你也应该能够为五个人做同样的事情,并将其纳入你的代码中。

for(inti=1;i
for(inti=1;i
for)(inti=1;i
for(inti=1;i-Heh.)Unity版本的FizzBuzz.Love.CodeReview可能是一个更好的地方。你能做到这一点吗?
Enumerable.Range(1100).FirstOrDefault(m=>{print(m%5==0?“编程很棒”:m%3==0?“编程很棒”:m.ToString();return false;});
不知道为什么要这么做,但它的缩写是:pHeh..Unity的FizzBuzz版本。喜欢它。代码复查可能是更好的地方。你能做到这一点吗?
可枚举的范围(1100).FirstOrDefault(m=>{print(m%5==0?“编程很棒”:m%3==0?“编程很棒”:m.ToString();return false;});
不知道为什么要这么做,但它的缩写是:pHeh..Unity的FizzBuzz版本。喜欢它。代码复查可能是更好的地方。你能做到这一点吗?
可枚举的范围(1100).FirstOrDefault(m=>{print(m%5==0?“编程很棒”:m%3==0?“编程很棒”:m.ToString();return false;});
不知道为什么要这么做,但它的缩写是:pHeh..Unity的FizzBuzz版本。喜欢它。代码复查可能是更好的地方。你能做到这一点吗?
可枚举的范围(1100).FirstOrDefault(m=>{print(m%5==0?“编程很棒”:m%3==0?“编程很棒”:m.ToString();return false;});
不知道为什么要这样做,但它的长度较短:p
  for (int i = 1; i <= 10; i++)
        {
            print((i % 3 == 0 || i % 5 == 0)? "programming is awesome" : i));
        }