1.顺序结构

顺序结构:程序从Main函数进入,从上到下一行一行的执行,不会落下任何一行。

2.分支结构——if

分支结构:if

1.if语句

if(判断条件)

{

要执行的代码;

}

判断条件:一般为关系表达式或者bool类型的值。

执行过程:程序运行到if处,首先判断if所带的小括号中的判断条件。

如果条件成立,也就是返回true,则执行if所带的大括号中的代码。

如果条件不成立,也就是返回false,则跳过if结构,继续向下执行。

if结构特点:先判断,再执行,有可能一行代码也不执行。

用于一种情况的判断

2.if else

语法:

if(判断条件)

{

执行的代码;

}else

{

执行的代码;

}

执行过程:程序执行到if处,首先判断if所带的小括号中的判断条件是否成立,
如果成立,也就是返回一个true,则执行if所带的大括号中的代码,
执行完成后,跳出if-else结构。
如果if所带的小括号中的判断条件不成立,也就是返回一个false,
则跳过if语句,执行else所带的大括号中的语句,执行完成后,跳出if-else结构。

if-else特点:先判断,再执行,最少都要执行一条代码。
用于两种情况的判断

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace _02_My_Second_Demo
{internal class Program{static void Main(string[] args){// 编程实现:如果敲代码的时间大于60分钟,那么不用加班了Console.WriteLine("请输入你敲代码的时间");int mins = Convert.ToInt32(Console.ReadLine());//如果敲代码的时间>60分,则不用加班了//如果你想表示的含义是当b的值为true的时候去执行if中代码,//那么语法上==true可以省略//但是,如果你想表示的是当b==false的时候去执行if中代码,//语法上==false不能省略if (mins > 60 == true){Console.WriteLine("你可以下班了");}Console.ReadKey();}}
}

3.练习题

1.让用户输入年龄,如果输入的年龄大于23(
含)岁,则给用户显示你到了结婚的年龄了.

2.如果老苏的(chinese music)
·语文成绩大于90并且音乐成绩大于80
·语文成绩等于100并且音乐成绩大于70,则奖励
100元.

3.让用户输入用户名和密码,如果用户名为
admin,密码为mypass,则提示登录成功.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace _02_My_Second_Demo
{internal class Program{static void Main(string[] args){//让用户输入年龄,如果输入的年龄大于23(含)岁,则给用户显示你到了结婚的年龄了.Console.WriteLine("请输入你的年龄");int age = Convert.ToInt32(Console.ReadLine());bool b = age >= 23;if (b){Console.WriteLine("你可以结婚啦");}Console.ReadKey();//如果老苏的(chinese music)//语文成绩大于90并且音乐成绩大于80//语文成绩等于100并且音乐成绩大于70,则奖励100元.Console.WriteLine("请输入张三的语文成绩");int chinese = Convert.ToInt32(Console.ReadLine());Console.WriteLine("请输入张三的音乐成绩");int music = Convert.ToInt32(Console.ReadLine());bool b1 = (chinese > 90 && music > 80) || (chinese == 100 && music > 70);if (b1){Console.WriteLine("奖励100元");}Console.ReadKey();//让用户输入用户名和密码,如果用户名为admin,密码为mypass,则提示登录成功.Console.WriteLine("请输入用户名");string name = Console.ReadLine();Console.WriteLine("请输入密码");string pwd = Console.ReadLine();if (name == "admin" && pwd == "mypass"){Console.WriteLine("登陆成功");}Console.ReadKey();}}
}

4.分支结构——if else

1.if else

语法:

if(判断条件)

{

执行的代码;

}else

{

执行的代码;

}

执行过程:程序执行到if处,首先判断if所带的小括号中的判断条件是否成立,
如果成立,也就是返回一个true,则执行if所带的大括号中的代码,
执行完成后,跳出if-else结构。
如果if所带的小括号中的判断条件不成立,也就是返回一个false,
则跳过if语句,执行else所带的大括号中的语句,执行完成后,跳出if-else结构。

if-else特点:先判断,再执行,最少都要执行一条代码。
用于两种情况的判断

注意:else永远跟离它最近的那个else配对

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace _02_My_Second_Demo
{internal class Program{static void Main(string[] args){//如果小明的考试成绩大于90(含)分,那么爸爸奖励他100元钱,//否则的话,爸爸就给小明报补习班.Console.WriteLine("请输入小明的考试成绩");int score = Convert.ToInt32(Console.ReadLine());if (score >= 90){Console.WriteLine("奖励你一百块");}else{Console.WriteLine("去报补习班");}Console.ReadKey();}}
}

C#流程控制————分支结构相关推荐

  1. 四 【java基础】 程序流程控制- 分支结构

    目录 01 程序流程控制概述 02 顺序结构 03 分支结构 3.1 if-else 结构 3.2 从键盘输入数据(Scanner) 3.2 Switch-case结构 01 程序流程控制概述 流程控 ...

  2. JavaScript流程控制-分支结构

    流程控制主要有三种结构,分别是顺序结构,分支结构. 1 .if语句 if语句的结构: if(表达式){ 执行语句 } if语句的执行思路             如果if的条件表达式为真 true,则 ...

  3. 【 js基础 Day2】js的流程控制:分支语句,循环.顺序结构

    复习 JavaScript简称为JS JavaScript是什么? 是一门脚本语言:不需要编译,直接运行 是一门解释性的语言:遇到一样代码就解释一行代码 C#语言是一门面向对象的语言,也是编译语言,是 ...

  4. scala(三):流程控制-分支控制、嵌套循环、for、while、do…while循环、循环中断、多支循环

    目录 流程控制 分支控制 嵌套分支 for循环控制 while和do-while循环控制 循环中断 多重循环 流程控制 分支控制 分支控制可以使程序有选择的执行,分支类型有:单分支.双分支.多分支 单 ...

  5. 【MATLAB】流程控制 ( 循环结构 | for 循环 | while 循环 | 分支结构 | if end 分支结构 | if else end 分支结构 | switch case 分支结构 )

    文章目录 一.MATLAB 流程控制结构 二.for 循环 1.for 循环 2.嵌套 for 循环 三.while 循环 二.分支结构 1.if end 分支结构 2.if else end 分支结 ...

  6. 【Java】流程控制 - 顺序结构、 选择(分支)结构(单分支、双分支、多分支、嵌套)、循环结构(for、while、do...while)、跳转语句(break、continue)

    流程控制语句结构 文章目录 流程控制语句结构 一. 顺序结构 1. 输出语句 2. 输入语句 3.code 二.复合语句 三. 分支结构 1. 条件判断 1.单分支结构 2.双分支结构 3.多分支结构 ...

  7. 史上最强Js流程控制三大结构

    大家好!我是萧寒,今天给大家分享的是流程控制的三大语句. 文章目录 初识JavaScript(四) 流程控制语句 顺序结构 分支结构 if语句 if的加强版if else语句(双分支语句) if 语句 ...

  8. Java码农进阶之路~流程控制-循环结构whileforbreak与continue

    流程控制 1.顺序结构 2.分支结构---if&switch 3.循环结构---while&for 循环结构 一.while 1.while while(循环条件){ 循环体 } 2. ...

  9. C#流程控制————选择结构

    1.选择结构--if else if if else if 作用:用来处理多条件的区间性的判断 语法: if(判断条件) { 要执行的代码; }else if(判断条件) { 要执行的代码; } el ...

最新文章

  1. GenericFactoryMethod泛型工厂模式实现简单IOC功能
  2. 面向程序员的数据库访问性能优化法则
  3. boost::regex模块在 cpp 文件中搜索类定义,使用全局回调函数的测试程序
  4. 漫画 | 公司测试因提Bug不规范,锒铛入狱~
  5. linux日常管理-防火墙selinux
  6. 【Zookeeper】基于Zookeeper实现分布式锁
  7. 吴恩达机器学习课后作业深度解析(附答案)(ex2)
  8. 公平的反义词是什么?
  9. 如何使用内联onclick属性停止事件传播?
  10. 程序员思维释放(一):打破常态
  11. 处理安全检查的项目代码异常解决记录
  12. arukas.io免费搭建个人私有***方式
  13. 一个好用的剪切板复制粘贴工具
  14. Python Day 67 Dango框架图解(总结)、Wsgiref和uwsgi、前后端传输数据的编码格式、From表单和Ajax方式在前端往后端发送文件、补充一下页面清缓存...
  15. CF连杀喊话_WeGame修改
  16. 网页数据抓取-网页实时数据抓取软件
  17. web前端高级必备面试资料
  18. python实现矢量分级渲染_PyQGIS开发 -- 聊聊矢量图层渲染(一)
  19. 【小5聊】winform窗体之最小化事件捕捉以及最小化到任务栏功能
  20. char *const 和 const char *(char const*)

热门文章

  1. Linux之离线安装Ganglia
  2. python框架pika的基本使用
  3. 实战演练--保存QQ账号与密码
  4. [CSCCTF 2019 Qual]FlaskLight 记录
  5. iOS客户端开发与Web前端开发
  6. 教你成功在Win10系统中运行docker
  7. Qt编写可视化大屏电子看板系统4-布局另存
  8. linux中出现不在 sudoers 文件中。此事将被报告的解决方法
  9. 深度解析卡尔曼滤波在IMU中的使用
  10. 51信用卡 Android 架构演进实践