循环语句主要有: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. Java程序员常犯的10个错误

      本文总结了Java程序员常犯的10个错误. #1. 把Array转化成ArrayList 把Array转化成ArrayList,程序员经常用以下方法: List<String> lis ...

  2. windows Vista-Server 2016系列激活脚本.cmd

    @ECHO OFFTITLE Windows 全版本系统激活ECHO 检测 操作系统版本...SET RQR=REG QUERY "HKLM\SOFTWARE\Microsoft\Windo ...

  3. bzoj3932

    3932: [CQOI2015]任务查询系统 Time Limit: 20 Sec  Memory Limit: 512 MBSubmit: 1326  Solved: 480[Submit][Sta ...

  4. zepto js 源码 解读

    /* Zepto v1.0-1-ga3cab6c - polyfill zepto detect event ajax form fx - zeptojs.com/license */ ;(funct ...

  5. centos command中 * . 的重要性

    錯誤    cp /home/test1/* /home/test2/ –a          用參數*將不可以複製linux中.開頭的隱藏文件 正確    cp /home/test1/. home ...

  6. redis 安装启动及设置密码<windows>

    redis 1. 安装 1.1 下载解压包,直接解压到任意路径下即可 windows下载地址:ttps://github.com/MSOpenTech/redis/releases 2.启动 2.1 ...

  7. Java线程:条件变量、原子量、线程池等

    一.条件变量 条件变量实现了java.util.concurrent.locks.Condition接口,条件变量的实例化就是通过一个Lock对象上调用newCondition()方法获得的,这样条件 ...

  8. backbone 1.1.2 api

    Backbone.js为复杂WEB应用程序提供模型(models).集合(collections).视图(views)的结构.其中模型用于绑定键值数据和自定义事件:集合附有可枚举函数的丰富API: 视 ...

  9. 如何改变xls中的单元格左上角的图标

    点绿色小三角的是文本型数字,是不能参与加减运算的.首先选中含有绿色小三角的单元格,右击鼠标选择,设置单元格格式, 数字选项卡,选择常规

  10. Treeview显示磁盘下的文件,并且可操作

    #region TreeView树形显示磁盘下文件夹 /// <summary> /// IconIndexs类 对应ImageList中5张图片的序列 /// </summary& ...