if 用于过程的判断  whitch用于值得判断

if

{

}

else if

{

}

else if //当此前的过程满足条件时,程序便不再判断其他过程,但是if{}if{}这样的写法程序会将每个过程判断一遍,降低了程序执行效率

{

}

else

{

}

whitch()//括号里面写变量名

{

case 值1:

表达式1;

break;

case 值2:

表达式2;

break;

default:

表达式3;

break;

}

for:重复做某一件事,循环次数确定

1.确定循环次数2.参数初始化3.改变循环条件

class Program
    {
        static void Main(string[] args)
        {
            for (int i = 0; i < 20; i++)
            {
                Console.WriteLine($"这是第{i+1}老婆!!");
            }
            Console.ReadLine();
        }
    }

乘法表的打印(平面打印一般用两重for循环):

class Program
    {
        static void Main(string[] args)
        {
            for (int a = 1; a <=9; a++)
            {
                for (int b = 1; b <= a; b++)
                {
                    Console.Write($"{a}*{b}={a*b}\t");

                }
                Console.WriteLine("\n");
            }
            Console.ReadLine();
        }
    }

三角新的打印

class Program
    {
        static void Main(string[] args)
        {
            for (int i = 1; i<=5; i++)//控制行数
            {
                for (int a = 1; a <= 5-i; a++)//打印空白
                {
                    Console.Write(" ");//此处引号里面有空格,""和" "在C#中是不一样的字符串
                }
                for (int a = 1; a <= 2*i-1; a++)//打印空白
                {
                    Console.Write("$");//因为喜欢钱,所以用美元符号
                }
                Console.WriteLine();
            }
            Console.ReadLine();
        }
    }

while 重复做某件事情的次数不一定,也可以一次不做

Console.WriteLine("你以前的时间:");
            int times = int.Parse(Console.ReadLine());
            while (times < 3)
            {
                Console.WriteLine("时间不行,多吃韭菜!!");
                Console.WriteLine("---------------------");
                times = int.Parse(Console.ReadLine());
            }
            Console.WriteLine("时间合格!");
            Console.ReadLine();

do-while 重复做某件事情的次数不一定,至少做一次(先做后判断)

Console.WriteLine("请输入这个月做的次数:");
            int times = int.Parse(Console.ReadLine());
            do
            {
                Console.WriteLine("强制做了一次!");
                times = int.Parse(Console.ReadLine());
            }
            while (times <3);
            
                Console.WriteLine("已经做了三次,可以了!!");
            
            Console.ReadLine();

break 跳出整个循环

for (int i = 0; i < 20; i++)
            {
                Console.WriteLine($"只是你的第{i}次");
                Console.WriteLine("还能坚持吗?");
                if (Console.ReadLine() == "n")
                {
                    Console.WriteLine("你不行了,Game Over!!");
                    break;
                }
                Console.WriteLine("牛逼!!");
               
            }
            Console.ReadLine();

continue  重复过程中,条件不满足则跳出当前循环,进行下一个循环

int i=0;
            while (i<5)
            {
                Console.WriteLine("大王您看这妃子咋样??");
                string minds = Console.ReadLine();
                if (minds != "满意")
                    continue;
                i++;
                Console.WriteLine("已收入后宫!!");
            }
            Console.WriteLine("后宫已满!!");
            Console.ReadLine();

if 、whitch、for、while的更多相关文章

  1. .NET 基础 一步步 一幕幕[面向对象之方法、方法的重载、方法的重写、方法的递归]

    方法.方法的重载.方法的重写.方法的递归 方法: 将一堆代码进行重用的一种机制. 语法: [访问修饰符] 返回类型 <方法名>(参数列表){ 方法主体: } 返回值类型:如果不需要写返回值 ...

  2. JavaScript学习笔记(一)——延迟对象、跨域、模板引擎、弹出层、AJAX示例

    一.AJAX示例 AJAX全称为“Asynchronous JavaScript And XML”(异步JavaScript和XML) 是指一种创建交互式网页应用的开发技术.改善用户体验,实现无刷新效 ...

  3. atitit.管理学三大定律:彼得原理、墨菲定律、帕金森定律

    atitit.管理学三大定律:彼得原理.墨菲定律.帕金森定律 彼得原理(The Peter Principle) 1 彼得原理解决方案1 帕金森定律 2 如何理解墨菲定律2 彼得原理(The Pete ...

  4. 【完全开源】知乎日报UWP版(下篇):商店APP、github源码、功能说明。Windows APP 良心出品。

    目录 说明 功能 截图+视频 关于源码和声明 说明 陆陆续续大概花了一个月的时间,APP算是基本完成了.12月份一直在外出差,在出差期间进行了两次功能完善,然后断断续续修补了一些bug,到目前为止,我 ...

  5. Windows Server 2012 磁盘管理之 简单卷、跨区卷、带区卷、镜像卷和RAID-5卷

    今天给客户配置故障转移群集,在Windows Server 2012 R2的系统上,通过iSCSI连接上DELL的SAN存储后,在磁盘管理里面发现可以新建 简单卷.跨区卷.带区卷.镜像卷.RAID-5 ...

  6. react+redux教程(五)异步、单一state树结构、componentWillReceiveProps

    今天,我们要讲解的是异步.单一state树结构.componentWillReceiveProps这三个知识点. 例子 这个例子是官方的例子,主要是从Reddit中请求新闻列表来显示,可以切换reac ...

  7. 记2016腾讯 TST 校招面试经历,电面、笔试写代码、技术面、hr面,共5轮

    (出处:http://www.cnblogs.com/linguanh/) 前序: 距离  2016 腾讯 TST 校招面试结束已经5天了,3月27日至今,目前还在等待消息.从投简历到两轮电面,再到被 ...

  8. JavaScript学习总结(一)——延迟对象、跨域、模板引擎、弹出层、AJAX示例

    一.AJAX示例 AJAX全称为“Asynchronous JavaScript And XML”(异步JavaScript和XML) 是指一种创建交互式网页应用的开发技术.改善用户体验,实现无刷新效 ...

  9. CSS3与页面布局学习总结(二)——Box Model、边距折叠、内联与块标签、CSSReset

    一.盒子模型(Box Model) 盒子模型也有人称为框模型,HTML中的多数元素都会在浏览器中生成一个矩形的区域,每个区域包含四个组成部分,从外向内依次是:外边距(Margin).边框(Border ...

  10. C#基础回顾(二)—页面值传递、重载与重写、类与结构体、装箱与拆箱

    一.前言 -孤独的路上有梦想作伴,乘风破浪- 二.页面值传递 (1)C#各页面之间可以进行数据的交换和传递,页面之间可根据获取的数据,进行各自的操作(跳转.计算等操作).为了实现多种方式的数据传递,C ...

随机推荐

  1. Python 单元测试 实战演练

    结合实例,联系单元测试. 文件结构: |----Python_unittest |--------math_operation.py # 定义了类[class MathOperation:],类里面定 ...

  2. react 局部更新的关键算法 DOM diff算法

    下图是diff算法结构的详细解析: 要点总结:DIFF算法在执行时有三个维度,分别是Tree DIFF.Component DIFF和Element DIFF,执行时按顺序依次执行,它们的差异仅仅因为 ...

  3. document对象常用属性

    转载请注明来源:https://www.cnblogs.com/hookjc/ 注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写    否则会提示你一个错误信息 " ...

  4. 微服务与SpiringBoot

    微服务: 微服务是一种架构风格,一般说到微服务都会说"微服务架构",即一个系统的各个功能(如结账,用户等)独立出来,以及各个服务独立出来,每个模块是可独立替换.可独立升级的软件单元 ...

  5. 1Python运行Appium测试的例子

    电脑系统配置:Windows7的64位 1.Python sample(Python示例)下载 https://github.com/appium/sample-code/tree/master/sa ...

  6. Ceres 四重奏 之 入门简介

    Ceres 翻译为谷神星,是太阳系中的一颗矮行星,于1801年被意大利神父 Piazzi 首次观测到,但随后 Piazzi 因为生病,跟丢了它的运行轨迹. 几个月后,德国数学家 Gauss,利用最小二 ...

  7. Vue脚手架报错 Component name "Student" should always be multi-word vue/multi-word-component-names

    报错信息分析: 新手在第一个次使用脚手架的时候难免会遇到各种各样奇怪的问题,最近在学习Vue的过程中就出现了如下问题 通过阅读报错信息可知: 是我们的组件名有一些问题,(报错信息翻译过来大概就是组件名 ...

  8. Cobbler 批量安装操作系统

    文章目录 环境准备 部署cobbler cobbler语法检查以及排错 问题1 问题2 问题3 问题4 问题5 问题6 问题7 问题8 修改dhcp模板 重启服务,再次检查 镜像配置 镜像导入 kic ...

  9. 2022年了有哪些值得推荐的.NET ORM框架?

    前言: 最近有很多同学问我.NET方面有哪些好用的ORM框架,我觉得这方面的介绍网上应该会介绍的比较全面文章,于是我想搜一篇全面的介绍文章发给他们结果我发现网上说来说去基本上就是那几个,于是就有了这篇 ...

  10. TensorFlow优化器浅析

    本文基于tensorflow-v1.15分支,简单分析下TensorFlow中的优化器. optimizer = tf.train.GradientDescentOptimizer(learning_ ...