循环语句就是 在满足循环条件的情况下会有顺序的执行循环体

循环语句:for   ;    while    ;     foreach;三种。


循环语句 必须具备四要素:初始条件。循环条件。循环体。状态改变

这里主要说一下for语句:

for (初始条件; 循环条件; 状态改变)    括号内的条件用    ;  号分开,不是逗号。!
{  
循环体
}

比如    for(int i=1;i<=10;i++)//这里就是循环从i=1开始,循环条件为i<=10,只要i<=10就会一直执行,状态改变就是i++。

{

Console.Write("1");//每循环一次就会输出1,这里会输出十个1。

}

并不是很难,有关于逻辑思维问题,主要是靠多练。

一个练习,打印100以内所有的质数/素数,再求和

int sum = ;
//循环2-100之间所有的数
for (int j = ; j <= ; j++)
{
int count = ;
//在这循环查看当前循环的数能被整除几次
for (int i = ; i <= j; i++)
{
if (j % i == )
{
count++;
}
}
//如果被整除2次,说明就是质数
if (count == )
{
sum += j;
Console.WriteLine(j);
}
}

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

            string jishu = "";
string oushu = ""; int jishu1 = ;
int oushu1 = ; for (int i = ; i <= ; i++)
{
if (i % == )
{
oushu += i + ",";
oushu1 += i;
}
else
{
jishu += i + ",";
jishu1 += i;
}
} Console.WriteLine("奇数:" + jishu);
Console.WriteLine("偶数:" + oushu); Console.WriteLine();
Console.WriteLine("奇数和"+jishu1);
Console.WriteLine("偶数和" + oushu1);

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

            int u = ;
int c = ; for (; ; )
{ #region 手势生成
Console.Write("请输入您的手势(石头、剪刀、包袱):");
string user = Console.ReadLine();
int user1; if (user == "石头")
user1 = ;
else if (user == "剪刀")
user1 = ;
else
user1 = ; Random r = new Random();
int com = r.Next(, );
#endregion #region 输出两位选手的手势
string comEnd = ""; if (user != "剪刀" && user != "石头")
{
user = "包袱";
} if (com == )
comEnd = "石头";
else if (com == )
comEnd = "剪刀";
else
comEnd = "包袱"; Console.WriteLine("用户手势:" + user + "\t电脑手势:" + comEnd);
#endregion #region 胜负判断
if ((user1 == && com == ) || (user1 == && com == ) || (user1 == && com == ))
{
Console.WriteLine("用户胜利!");
u++;
}
else if ((user1 == && com == ) || (user1 == && com == ) || (user1 == && com == ))
{
Console.WriteLine("用户失败!");
c++;
}
else
{
Console.WriteLine("平局!");
}
#endregion Console.WriteLine();
Console.WriteLine("用户胜利" + u + "局,电脑胜利" + c + "局"); if (u == )
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("用户获得最终胜利!");
break;
}
else if (c == )
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("电脑完成了五杀!");
break;
} Console.WriteLine("-----------下一局开始-----------"); } Console.ReadLine();

c#基础;初步学习循环语句的更多相关文章

  1. oracle学习--循环语句

    oracle学习--循环语句  loop循环: create or replace procedure pro_test_loop is i number; begin i:=0; loop i:=i ...

  2. C#基础课程之三循环语句

    for循环: ; i < ; i++) { Console.WriteLine("执行"+i+"次"); } while循环: while (true) ...

  3. python基础之条件循环语句

    前两篇说的是数据类型和数据运算,本篇来讲讲条件语句和循环语句. 0x00. 条件语句 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语 ...

  4. java基础61 JavaScript循环语句之while、do...while、for及for...in循环(网页知识)

    本文知识点(目录): 1.while循环语句    2.do...while循环语句    3.for循环语句    4.for...in循环语句    5.附录1(with语句)    6.附录2( ...

  5. Python 3基础教程6-for循环语句

    本文介绍另外一种循环语句,for循环,直接看例子. 用for实现打印1到9的数字. 方法一:写入一个列表,然后遍历列表 # 这里介绍 for循环# 打印1到9 exampleList = [1,2,3 ...

  6. Python 3基础教程5-while循环语句

    本文开始介绍循环语句,和其他编程语言一样,Python中有while循环和for循环,这里介绍while循环. 语法: while 条件表达式为真: 做一些事情 实际生活中有很多这样的循环场景,这里举 ...

  7. Java编程基础-选择和循环语句

    一.选择结构语句 选择结构:也被称为分支结构.选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码. Java语言提供了两种选择 ...

  8. python基础语法_8循环语句

    http://www.runoob.com/python3/python3-loop.html while 循环 Python中while语句的一般形式: while 判断条件: 语句 无限循环 我们 ...

  9. 第1章 Python基础-Python介绍&循环语句 练习题&作业

    1.简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型? 高级语言分为编译型与解释型两种,分别从执行速度.开发效率.跨平台性三个方面说它们的区别. 编译型语言因为执行的 ...

随机推荐

  1. java学习笔记 --- IO(2)

    IO流的分类:  流向:  输入流  读取数据  输出流 写出数据  数据类型: 字节流 字节输入流  读取数据 InputStream 字节输出流  写出数据 OutputStream 字符流 字符 ...

  2. hdoj-3791-二叉搜索树(二叉搜索树模板题)

    #include <cstring> #include <cstdio> #include <iostream> using namespace std; type ...

  3. SQL-主键与外键

    1.PRIMARY KEY 主键,唯一标识一行或多行,不允许重复值,也不允许未NULL. 语法:[CONSTRAINT <约束名>] PRIMARY KEY [(列名1,列名2...)] ...

  4. 不带缓存IO和标准(带缓存)IO

    linux对IO文件的操作分为: 不带缓存:open read.posix标准,在用户空间没有缓冲,在内核空间还是进行了缓存的.数据-----内核缓存区----磁盘 假设内核缓存区长度为100字节,你 ...

  5. CodeForces - 156D:Clues(矩阵树定理&并查集)

    题意:给定N点,M边,求添加最少的边使之变为连通图的方案数. 思路:注意题目给出的M边可能带环,即最后生成的不一定是一棵树.但是影响不大.根据矩阵树定理,我们知道生成树的数量=N^(N-2),即点数^ ...

  6. 如何重启mysql服务

    window下: 在cmd中,键入services.msc,找到mysql,右键重启mysql

  7. python3 之logging模块

    logging.getLogger(name=None)Return a logger with the specified name or, if name is None, return a lo ...

  8. debug的时候出现停在ThreadPoolexecutor.class文件中停留的解决办法

    原因: The posted stack trace indicates that a RuntimeException was encountered in a Daemon thread. Thi ...

  9. mongoTemplate操作内嵌文档

    关系型数据库中,表与表的关联关系有1:1,也有1:n的.在java的面向对象的世界里就是主对象嵌子对象,与主对象嵌集合<子对象>的两种形式. 主对象嵌子对象操作: 新增.修改都直接用如下方 ...

  10. nc之一:NetCat简介与使用方法

    精品学习网考试频道小编应广大考生的需要,特为参加考试的考生策划了“NetCat简介与使用方法”专题等有关资料,供考生参考! 在入侵中它是最经典的工具之一 ,NetCat被所有的网络安全爱好者和研究者称 ...