2017-2-23 C#基础 for循环
循环语句主要有: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循环的更多相关文章
- 2017/05/23 java 基础 随笔
1.多态的好处: a.提高了代码的维护性(继承保证) b.提高了代码的扩展性(由多态保证) package com.huawei; public class Demo2 { public static ...
- 第五篇:python基础之循环结构以及列表
python基础之循环结构以及列表 python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.pyth ...
- 电脑小白学习软件开发-C#语言基础之循环重点讲解,习题
写代码也要读书,爱全栈,更爱生活.每日更新原创IT编程技术及日常实用视频. 我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是不在话下. 本教程是基础教程,适合任何有志于学习软件开发的 ...
- VBS基础篇 - 循环语句(3) - For...Next
VBS基础篇 - 循环语句(3) - For...Next 指定循环次数,使用计数器重复运行语句,语法结构如下: 1 2 3 4 5 For counter = start To end [Ste ...
- VBS基础篇 - 循环语句(4) - For Each...Next
VBS基础篇 - 循环语句(4) - For Each...Next For Each...Next 循环与 For...Next 循环类似.For Each...Next 不是将语句运行指定的次 ...
- 2017 Android 面试题 [ 基础与细节 ]
2017 Android 面试题 [ 基础与细节 ] 感谢@chuyao抛出的这些问题,平时业务代码写多了,很多基础的东西变得含糊不清了,这次裸辞出来找工作确实没有之前顺利,顺便求上海Android开 ...
- 总结 Date 2017.09.23
总结 Date 2017.09.23 <1>统计数字 某次科研调查时得到了n个自然数,每个数均不超过1500000000(1.5*10^9).已知不相同的数不超过10000个,现在需要统计 ...
- Python 基础 while 循环
Python 基础 while 循环 while 循环 在生活中,我们遇到过循环的事情吧?比如循环听歌.在程序中,也是存才的,这就是流程控制语句 while 基本循环 while 条件: # 循环体 ...
- 基础语法-循环结构for
基础语法-循环结构for 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.for循环格式 for(初始化表达式;循环条件表达式;循环后的操作表达式){ 执行语句(循环体); } ...
- 基础语法-循环结构do...while
基础语法-循环结构do...while 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.do...while语句格式 do{ 执行语句; }while(条件表达式); 温馨提示: ...
随机推荐
- Microsoft Visual 的变态
Microsoft Visual 里面使用指针 的时候, 声明要放在函数开始的位置,否则报错,真变态啊 刚刚发现,C的变量必须在语块开始声明,后面声明会报错,太不灵活了
- 在PHP语言中使用JSON
目前,JSON已经成为最流行的数据交换格式之一,各大网站的API几乎都支持它. 我写过一篇<数据类型和JSON格式>,探讨它的设计思想.今天,我想总结一下PHP语言对它的支持,这是开发 ...
- Struts2配置dtd约束
Struts2和Struts1的区别: 一.elclipse-ee开发 搭建环境eclipse-ee 1.加入jar包 apps/struts2-blank.war解压 2.在web.xml文件中配 ...
- C#通过socket判断FTP服务器是否通畅并判断用户名密码是否正确
private static ManualResetEvent timeoutObject; private static Socket socket = null; private static b ...
- 网站环境apache + php + mysql 的XAMPP,如何实现一个服务器上配置多个网站?
xampp 是一个非常方便的本地 apache + php + mysql 的调试环境,在本地安装测试 WordPress 等各种博客.论坛程序非常方便.今天我们来给大家介绍一下,如何使用 XAMPP ...
- MySQL动态添删改列字段
动态增加列字段: ); 动态删除列字段: alter table TableName drop column field_id; 动态修改列字段: alter table TableName chan ...
- Android中的AutoCompleteTextView的使用
最终的效果如下: main.xml代码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLa ...
- Ajax.BeginForm()知多少
在ASP.NET MVC中,Ajax.BeginForm扮演着异步提交的重要角色.其中就有五个重载方法,但是在实际应用中,你未必使用的得心应手,今天我们就从主要的参数来一探究竟. 一.actionNa ...
- ubuntu下mysql二进制包安装
1.下载对应二进制包 cd /usr/local/srcsudo wget http://dev.mysql.com/downloads/file/?id=465030 2.解压并放在/usr/loc ...
- GCD简介
什么是GCD 全称是Grand Central Dispatch,可译为"牛逼的中枢调度器" 纯C语言,提供了非常多强大的函数 GCD的优势 GCD是苹果公司为多核的并行运算提 ...