流程控制(逻辑词汇)

简介: .highlight .hll { background-color: #ffffcc }.highlight { background: #f8f8f8 }.highlight .c { color: #408080; font-style: italic }.

 爱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语句(迭代语句)



            //将语句识别为单词并逐行输出
            //语句用string类型,字母用char
            //每执行一内含的代码时,循环变量就会依次读取集合中的一个元素.
            //此处的循环变量只是一个只读型的局部变量,这个值如果被修改编译器
            //会发生错误. Console.WriteLine("输入你要输出的英文语句"); string str = Console.ReadLine(); foreach (char word in str)//双TAB与CW类似 { if(char.IsWhiteSpace(word))//如果是空格如何执行 { Console.WriteLine(); } else { Console.Write(word);//检测到空格后换行 } } Console.ReadKey(); 



III                                                               跳转语句


//跳转语句是程序运行到某一位置时,可以跳到程序中的另一行代码的语句.

//跳转语句主要有:break语句|switch语句中用到

//                    continue语句

//                    goto语句

//                    return语句

break语句(跳转语句)

    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(); 

将编程看作是一门艺术,而不单单是个技术。 敲打的英文字符是我的黑白琴键, 思维图纸画出的是我编写的五线谱。 当美妙的华章响起,现实通往二进制的大门即将被打开。
相关文章
|
1月前
|
C++
C++ 条件与 If 语句:掌握逻辑判断与流程控制精髓
C++ 中的条件语句用于根据布尔表达式的真假执行不同代码。`if` 用于当条件为真时执行一段代码,`else` 配合 `if` 在条件不成立时执行另一段代码。`else if` 允许测试额外的条件。`switch` 语句提供多分支选择。还有三元运算符 `(condition) ? expressionTrue : expressionFalse`,它是一种简写的 if...else 形式,常用于一行内作出决定。
33 0
|
2月前
|
C++
关系表达式:编程中的比较利器
在编程中,关系表达式扮演着至关重要的角色。它们允许我们比较两个或多个值,并基于这些比较的结果来执行相应的操作。关系表达式通过返回布尔值(真或假)来告诉我们两个值之间的关系,从而帮助我们在程序中做出决策。
16 0
|
2月前
|
Java Python
条件运算符与条件表达式:编程中的高效决策工具
在编程中,条件运算符和条件表达式是两种强大的工具,它们允许程序根据特定的条件来执行不同的操作或返回不同的值。这些工具不仅提高了代码的可读性和可维护性,还使得程序能够更灵活地处理各种情况。本文将深入介绍条件运算符和条件表达式的概念,并通过示例代码展示它们在实际编程中的应用。
14 1
|
2月前
|
C++ 开发者
if语句的一般形式及其在编程中的应用
在编程中,if语句是一种基本的控制流语句,它允许程序根据特定的条件来决定执行哪一段代码。if语句的一般形式非常直观,使得开发者能够轻松地根据条件进行逻辑判断。
16 0
|
4月前
|
JavaScript
连等表达式的核心原理
连等表达式的核心原理
|
5月前
|
Serverless C语言
第四章:分支结构程序设计(完全体)
第四章:分支结构程序设计(完全体)
46 0
|
10月前
|
程序员
相见恨晚的Matlab编程小技巧(2)-代码怎么做到逻辑清晰?——巧用注释符“%“
        本文将以教程的形式详细介绍Matlab中两个常用符号“%”和“%%”的作用。初学者可以通过此文掌握这两个符号的用法,为Matlab编程打下坚实的基础。
|
10月前
|
存储 关系型数据库 MySQL
MySQL基础篇——流程控制结构
MySQL基础篇——流程控制结构
61 0
|
自然语言处理
词汇的逻辑<一>:政法(1)
词汇的逻辑<一>:政法(1)
词汇的逻辑<一>:政法(1)
|
Go 开发者
双分支流程图和细节|学习笔记
快速学习双分支流程图和细节。
518 0
双分支流程图和细节|学习笔记