C# 我有没有办法把这个缩短一点
我正在学习如何在业余时间使用untiy,方法是阅读一本初学者的书,并在网上查找书中的内容。有一个练习要求我 创建一个脚本,将1到10的数字输出到控制台,但不输出3和5的任何倍数,而是输出短语“编程太棒了” 而我通过使用这段代码完成了这项任务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 ()
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;ifor(inti=1;ifor)(inti=1;ifor(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));
}