流程控制(逻辑词汇)

爱de告白网络IT学习1群 215200319





I                                                               分支语句




if语句(分支语句)


 //分支语句之if语句
            Console.WriteLine("输入一个数值比较它与10的关系(整数)");
            int a = int.Parse(Console.ReadLine());
            //判断变量a中存放数值与10的关系(整数)
            if (a < 10)
            {
                Console.WriteLine(a + "小于10");
            }
            else if (a == 10)//此处可以使用if亦可以使用else if
            {
                Console.WriteLine(a + "等于10");
            }
            if (a > 10)
            //或者最后一处用else
            //else 不用括号与赋值 因为除了小于等于就是剩下cw大于10
            {
                Console.WriteLine(a + "大于10");
            }
            Console.ReadKey();

switch语句(分支语句)

   //分支语句switch
            Console.WriteLine("请输入1-7中的一个数字");
            int week = int.Parse(Console.ReadLine());
            switch (week)
            {
                case 1: Console.WriteLine("111111"); break;
                case 2: Console.WriteLine("222222"); break;
                case 3: Console.WriteLine("333333"); break;
                case 4: Console.WriteLine("444444"); break;
                case 5: Console.WriteLine("555555"); break;
                case 6: Console.WriteLine("666666"); break;
                case 7: Console.WriteLine("777777"); break;
                default: Console.WriteLine("输入错误"); break;
            }Console.ReadKey();

?语句三位运算符(分支语句)

  //分支语句之三位运算符
            //提示用户进行输入
            Console.WriteLine("请输入要对比的数值,?问号的判定只能判定2个数值");
            int num = int.Parse(Console.ReadLine());
            Console.WriteLine(num < 10 ? "您输入的数值小于10" : "您输入的数值大于等于10");
            Console.ReadKey();
            //?这个三位运算符只能判断2个结果




II                                                               迭代语句




while语句(迭代语句)



// 迭代语句while语句
            //输出1-50到屏幕上
            //while(条件表达式(bool类型返回值))
            int num = 1;
            while(num<=50)//满足条件后执行下面花括号
            {
                Console.WriteLine(num);
                num++;//num自加1每次执行while循环
            }
            Console.ReadKey();
            //利用while可以大量简化重复执行的代码

do...while语句(迭代语句)

 //迭代语句之do...while语句
            //输出1-50到屏幕上
            int num = 0;
            do
            {
                num++;
                Console.WriteLine(num);
            } while (num < 50);//do花括号内只要小于50便++
            //此处规则(num!=0)便输出不等于0的所有数值(int范围内的数值)
            Console.ReadKey();
  	    //迭代语句之do...while语句使用计算银行收益(本金存款*利率与存款升值)
            double benjin = 0;
            double lilv = 0;
            int year = 0;
            double mubiaoshouyi = 0;
            Console.WriteLine("请输入您的本金存款benjin");
            benjin = double.Parse(Console.ReadLine());
            Console.WriteLine("请输入当前的利率lilv百分比");
            lilv = double.Parse(Console.ReadLine())/100;
            Console.WriteLine("请输入您的目标收益");
            do
            {
                mubiaoshouyi = double.Parse(Console.ReadLine());
                if (mubiaoshouyi <= benjin) Console.WriteLine("您没有必要存钱,请重新输入一个比本金大的收益");
            } while (mubiaoshouyi <=benjin);
            //上面do内容为输入值比benjin小时执行
            do
            {
                benjin *= (lilv + 1);//本金*年份=年份(利率+本金*1)
                year++;
            } while (benjin < mubiaoshouyi);
            Console.WriteLine("经过计算,您存款将在{0}年内,获得{1}元的收益(本金+利息)",year,benjin);

            Console.ReadKey();

for循环语句(迭代语句)

//for循环  //求输入数的阶乘
            //1!=1  2!=2×1  3!=3×2×1
            Console.WriteLine("请输入需要计算阶乘的数值");
            long a = long.Parse(Console.ReadLine());
            long jiecheng = 1;
                for(long i=1;i<=a;i++)
            {
                jiecheng *= i;
            }
            Console.WriteLine("阶乘的结果是"+jiecheng);
            Console.ReadLine();
            //for语句格式
            //for(初始条件;判断条件;循环条件)
            //{
            //循环语句;
            //}
            //for循环可以记录循环的次数,有效控制循环的方式.
            // 有时候,我们会省略初始条件,判断条件,循环条件,(long i = 1; i <= a; i++)
            //这时候的两个分号是不能省略.此时构成一个死循环

//试了很多次,99乘法表vs2015依然没有作出来,请大神指教,尤其是循环外自动排列那段该怎么弄/????
//嵌套:就是套起来,将一个表格放在另一个表格中,称为表格的嵌套.
//循环嵌套,也就是一个循环中包含了另外一个循环.
Console.WriteLine("==========九九乘法表==========");
//使用for循环时,一般在for循环语句进行声明循环计次的变量.
{
for (int i = 1; i < 10; i++)//i为99乘法表第二个函数
for (int j = 1; j <= i; j++)


{
Console.Write("{0}×{1}={2} ", j, i, j * i);
Console.WriteLine();

}
for(int i=1; i<=2;)
for (int j = 2; j <= 2;)
Console.WriteLine("{0}×{1}={2} ", j, i, j * i);
Console.ReadKey();


}


foreach等:待编辑添加



流程控制(逻辑词汇)

时间: 2024-11-10 16:47:35

流程控制(逻辑词汇)的相关文章

PHP流程控制中不常用的替代语法

准备做个wordpress的主题,结果看到了如下的语法: <div id="primary" class="content-area"> <main id="main" class="site-main" role="main"> <?php if ( have_posts() ) : ?> <?php if ( is_home() && ! is_

PHP流程控制的替代语法

准备做个wordpress的主题,结果看到了如下的语法: <div id="primary" class="content-area"><main id="main" class="site-main" role="main"><?php if ( have_posts() ) : ?><?php if ( is_home() && ! is_fro

Java 关键字、标识符、注释、常量与变量、数据类型,算术、赋值、比较、逻辑、位、三元运算符和流程控制【3】

关键字 关键字的定义和特点 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写 用于定义数据类型的关键字 class interface byte short int long float double char boolean void         用于定义数据类型值的关键字 true false null     用于定义流程控制的关键字 if else switch case default while do for break continue return  

Visual Basic快捷教程——流程控制

美籍匈牙利数学家冯·诺依曼于1946年提出"程序存储,顺序执行"的观念,为现代计算机奠定了重要基础.这一观点认为:应该把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式储存.电子计算机的数制宜采用二进制:计算机应该按照程序顺序执行.所以现在开发人员在编写的程序代码时,其实都隐含地认为计算机将来会一行一行按顺序来执行这些指令.但是在顺序执行的过程中,有时我们希望计算机根据条件判断来选择性地执行(或者不执行)一些代码--这时就需要用到选择结构(或称分支结构).另外一些时候,我们希

EventProxy流程控制

EventProxy是一个通过控制事件触发顺序来控制业务流程的工具. 1. 利用事件机制解耦复杂业务逻辑 2. 移除被广为诟病的深度callback嵌套问题 3. 将串行等待变成并行等待,提升多异步协作场景下的执行效率 4. 友好的Error handling node.js的亮点是回调函数,node.js流程控制.传参都是通过回调函数来实现的.开发中经常会遇到回调嵌套的场景,尤其是在业务复杂的场景下,会嵌套n层回调函数,这样做的原因是为了控制代码执行的流程. 下面是一个需要同步读取文件的例子

golang 流程控制

Go语言的流程控制主要分为三大类: 1. 条件判断 2. 循环控制 3. 无条件跳转 条件判断 Go语言的条件判断由if ... else if ... else 语句实现,条件表达式值必须是布尔类型,可省略圆括号,但是花括号不能省略且左花括号不能另起一行,比如: if 7%2 == 0 {     fmt.Println("7 is even") } else {     fmt.Println("7 is odd") }     if 8%4 == 0 {   

[Shell]条件判断与流程控制:if, case, for, while, until

-------------------------------------------------------------------------------------------------------- [条件判断] 1. 按文件类型进行判断 -b 文件    判断该文件是否存在,并且为块设备文件(是块设备文件为真) -c 文件    判断该文件是否存在,并且为字符设备文件(是字符设备文件为真) -d 文件    判断该文件是否存在,并且为目录文件(是目录为真) -e 文件    判断该文

Oracle中PL/SQL的执行部分和各种流程控制

Oracle中PL/SQL的执行部分和异常部分 一.PL/SQL的执行部分. 赋值语句. 赋值语句分两种,一种是定义一个变量,然后接收用户的IO赋值:另一种是通过SQL查询结果赋值. 用户赋值举例: set serveroutput on; accept abc prompt '请输入abc的值'; DECLARE a int:= &abc; BEGIN dbms_output.put_line(a); END; 查询赋值举例: set serveroutput on; DECLARE str

js 异步流程控制之 avQ(avril.queue)

废话前言 写了多年的js,遇到过最蛋疼的事情莫过于callback hell, 相信大家也感同身受. 业界许多大大也为此提出了很多不错的解决方案,我所了解的主要有: 朴灵 event proxy, 简单明了容易上手 老赵的 wind.js, 写起来最舒坦,最能表达程序顺序执行逻辑 Promise,个人感觉为解决一个坑引入另外一个坑,写出来的代码一大坨,代码可读性最差 我这人闲着没事也爱折腾,我也自己造轮子,不为别的只为自己代码写的舒服流畅. 传送门:目前只支持 node.js 环境,以后有时间再