循环语句主要有:for;while;foreach。最常用的是for循环。for循环的四要素:初始条件;循环条件;循环体;状态改变。for循环的顺序是:初始条件--循环条件--循环体--状态改变。break是跳出循环。用几个习题演示一下for循环。

1、让用户输入一个100以内的数
打印1-100之间所有的数,用户输入的数除外

namespace _2017_2_23作业1打印100以内的数
{
class Program
{
static void Main(string[] args)
{int i;int b=;
Console.WriteLine("请输入一个100以内的数");
b=Convert.ToInt32(Console.ReadLine());
for ( i = ; i < ;i++ )
{
if( i!=b)
{
Console.WriteLine(i);
} }
Console.ReadLine();
}
}
}

2、让用户输入一个100以内的数
打印1-这个数之间所有的数的和

namespace _2017_2_23打印1到输入数之间的和
{
class Program
{
static void Main(string[] args)
{
int i; int b = ; int count = ;
Console.WriteLine("请输入一个100以内的数:");
b=Convert.ToInt32(Console.ReadLine());
for (i = ; i < ;i++ )
{
count = count + i;
if(i==b) break; }
Console.WriteLine(count); Console.ReadLine();
} }
}

3、打印100以内所有的质数/素数,再求和


namespace _2017_2_23_作业3__100以内的质数素数求和
{
class Program
{
static void Main(string[] args)
{
int sum = 0;
for (int j = 2; j <= 100;j++ )
{
int count = 0;
for (int i = 1; i <= j; i++)
{
if (j % i == 0)
{

count++;
}


}
if (count == 2)
{
sum += j;
Console.WriteLine(j);
}

}
Console.WriteLine(sum);
Console.ReadLine();
}

}
}

 

4、使用一个for循环,分别打印出来100以内的奇数和偶数,分别求和
奇数:1,3,5,7.....
偶数:2,4,6,8.....
奇数和:xxx
偶数和:xxx

namespace _2017_2_23分别打印100以内的奇数_偶数并求和
{
class Program
{
static void Main(string[] args)
{
String jishu = "";
string oushu = "";
int jishu1 = ;
int oushu1 = ; for (int a = ; a <= ;a++ )
{
if (a % == )
{
jishu += a+","; jishu1 += a;
} else
{
oushu += a+","; oushu1 += a;
}
}
Console.WriteLine("奇数:" +jishu);
Console.WriteLine("偶数:" + oushu);
Console.WriteLine("奇数和:"+jishu1);
Console.WriteLine("偶数和:" + oushu1); Console.ReadLine();
}
}
}

5、猜拳(三局两胜)
请输入您的手势:石头
用户手势:石头 电脑手势:剪刀
用户胜:1 电脑胜:0

请输入您的手势:石头
用户手势:石头 电脑手势:石头
用户胜:1 电脑胜:0

请输入您的手势:石头
用户手势:石头 电脑手势:包袱
用户胜:1 电脑胜:1

请输入您的手势:石头
用户手势:石头 电脑手势:剪刀
用户胜:2 电脑胜:1
用户胜利!!!

namespace _2017_2_23猜拳_三局两胜
{
class Program
{ static void Main(string[] args)
{
int u = ; int c = ;
for (; ; )
{
Console.Write("请输入您的手势(石头/剪子/包袱):");
String you = Console.ReadLine();
Random n = new Random();
int a = n.Next(, ); if (a == )
{
Console.WriteLine("石头");
}
if (a == )
{
Console.WriteLine("剪子");
}
if (a == )
{
Console.WriteLine("包袱");
} if ((you == "石头" && a == ) || (you == "剪子" && a == ) || (you == "包袱" && a == ))
{
Console.WriteLine("你赢了");
u++;
}
else if ((you == "石头" && a == ) || (you == "剪子" && a == ) || (you == "包袱" && a == ))
{
Console.WriteLine("平了");
}
else
{
Console.WriteLine("你输了");
c++;
}
if(u==)
{
Console.WriteLine("用户最后胜利");
}
else if(c==)
{
Console.WriteLine("电脑最后胜利");
}
}
Console.ReadLine(); }
}
}

2017-2-23 C#基础 for循环的更多相关文章

  1. 2017/05/23 java 基础 随笔

    1.多态的好处: a.提高了代码的维护性(继承保证) b.提高了代码的扩展性(由多态保证) package com.huawei; public class Demo2 { public static ...

  2. 第五篇:python基础之循环结构以及列表

    python基础之循环结构以及列表   python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.pyth ...

  3. 电脑小白学习软件开发-C#语言基础之循环重点讲解,习题

    写代码也要读书,爱全栈,更爱生活.每日更新原创IT编程技术及日常实用视频. 我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是不在话下. 本教程是基础教程,适合任何有志于学习软件开发的 ...

  4. VBS基础篇 - 循环语句(3) - For...Next

    VBS基础篇 - 循环语句(3) - For...Next   指定循环次数,使用计数器重复运行语句,语法结构如下: 1 2 3 4 5 For counter = start To end [Ste ...

  5. VBS基础篇 - 循环语句(4) - For Each...Next

    VBS基础篇 - 循环语句(4) - For Each...Next   For Each...Next 循环与 For...Next 循环类似.For Each...Next 不是将语句运行指定的次 ...

  6. 2017 Android 面试题 [ 基础与细节 ]

    2017 Android 面试题 [ 基础与细节 ] 感谢@chuyao抛出的这些问题,平时业务代码写多了,很多基础的东西变得含糊不清了,这次裸辞出来找工作确实没有之前顺利,顺便求上海Android开 ...

  7. 总结 Date 2017.09.23

    总结 Date 2017.09.23 <1>统计数字 某次科研调查时得到了n个自然数,每个数均不超过1500000000(1.5*10^9).已知不相同的数不超过10000个,现在需要统计 ...

  8. Python 基础 while 循环

    Python 基础 while 循环 while 循环 在生活中,我们遇到过循环的事情吧?比如循环听歌.在程序中,也是存才的,这就是流程控制语句 while 基本循环 while 条件: # 循环体 ...

  9. 基础语法-循环结构for

    基础语法-循环结构for 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.for循环格式 for(初始化表达式;循环条件表达式;循环后的操作表达式){ 执行语句(循环体); } ...

  10. 基础语法-循环结构do...while

    基础语法-循环结构do...while 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.do...while语句格式 do{ 执行语句; }while(条件表达式); 温馨提示: ...

随机推荐

  1. css强制折行和隐藏超出部分

    一.强制换行1 word-break: break-all; 只对英文起作用,以字母作为换行依据. 2 word-wrap: break-word; 只对英文起作用,以单词作为换行依据. 3 whit ...

  2. 【滚动数组】【状压dp】Gym - 100956F - Colored Path

    f(i,j,S)表示到(i,j),且经由的路径上的颜色集合为S的价值的最小值,从上方和左方转移过来即可. 要注意,内存不足,需要滚动数组优化,即使用了map,还是需要. 路径输出的时候,可以再跑一遍d ...

  3. UVa 11340 - Newspaper

    题目大意:报社根据文章中不同字符的价值付费给作者,给出字符的价值,计算一篇文章应付多少钱给作者. 先统计文章中每个字符出现的次数,再计算价值.直接寻址表(Direct Addressing Table ...

  4. java--反射和注解

    一.java.lang.reflect类   Class类 1.反射机制(Reflection):通过类创建对象, 2.反射机制提供了如下功能: 在运行时,判断任意一个对象所属的类 构造任意一个类的对 ...

  5. spring整合mybatis,springMVC的0配置文件方式

    0配置文件的形式主要是采用spring3.0提供的@configuration注解和spring容器在启动的时候会加载实现了WebApplicationInitializer的类,并调用其onStar ...

  6. 怎样看paper 最有效率

    thinking more after reading. Don't just read the papers.in addition, at begining, you'd better focus ...

  7. Delphi拷贝目录(含子目录)的方法

    要实现目录级的拷贝,可以利用Windows API函数ShFileOperation( ),其函数声明如下: WINSHELLAPI int WINAPI SHFileOperation( LPSHF ...

  8. Stanford机器学习课程之一——引言

    Andrew Ng的Machine Learning课程,在网易公开课上有中文版视频http://v.163.com/special/opencourse/machinelearning.html,六 ...

  9. Prolog 外部不能有 DOCTYPE 声明。处理资源 'http://192.168.115.152:8082/api/EmpApi.aspx' 时出错。第 3 行,位置: 11

    在Default.aspx代码中删除以下代码(其他窗口也是这样删除): <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitiona ...

  10. HDU5835

    Danganronpa Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total ...