C#流程控制————分支结构
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#流程控制————分支结构相关推荐
- 四 【java基础】 程序流程控制- 分支结构
目录 01 程序流程控制概述 02 顺序结构 03 分支结构 3.1 if-else 结构 3.2 从键盘输入数据(Scanner) 3.2 Switch-case结构 01 程序流程控制概述 流程控 ...
- JavaScript流程控制-分支结构
流程控制主要有三种结构,分别是顺序结构,分支结构. 1 .if语句 if语句的结构: if(表达式){ 执行语句 } if语句的执行思路 如果if的条件表达式为真 true,则 ...
- 【 js基础 Day2】js的流程控制:分支语句,循环.顺序结构
复习 JavaScript简称为JS JavaScript是什么? 是一门脚本语言:不需要编译,直接运行 是一门解释性的语言:遇到一样代码就解释一行代码 C#语言是一门面向对象的语言,也是编译语言,是 ...
- scala(三):流程控制-分支控制、嵌套循环、for、while、do…while循环、循环中断、多支循环
目录 流程控制 分支控制 嵌套分支 for循环控制 while和do-while循环控制 循环中断 多重循环 流程控制 分支控制 分支控制可以使程序有选择的执行,分支类型有:单分支.双分支.多分支 单 ...
- 【MATLAB】流程控制 ( 循环结构 | for 循环 | while 循环 | 分支结构 | if end 分支结构 | if else end 分支结构 | switch case 分支结构 )
文章目录 一.MATLAB 流程控制结构 二.for 循环 1.for 循环 2.嵌套 for 循环 三.while 循环 二.分支结构 1.if end 分支结构 2.if else end 分支结 ...
- 【Java】流程控制 - 顺序结构、 选择(分支)结构(单分支、双分支、多分支、嵌套)、循环结构(for、while、do...while)、跳转语句(break、continue)
流程控制语句结构 文章目录 流程控制语句结构 一. 顺序结构 1. 输出语句 2. 输入语句 3.code 二.复合语句 三. 分支结构 1. 条件判断 1.单分支结构 2.双分支结构 3.多分支结构 ...
- 史上最强Js流程控制三大结构
大家好!我是萧寒,今天给大家分享的是流程控制的三大语句. 文章目录 初识JavaScript(四) 流程控制语句 顺序结构 分支结构 if语句 if的加强版if else语句(双分支语句) if 语句 ...
- Java码农进阶之路~流程控制-循环结构whileforbreak与continue
流程控制 1.顺序结构 2.分支结构---if&switch 3.循环结构---while&for 循环结构 一.while 1.while while(循环条件){ 循环体 } 2. ...
- C#流程控制————选择结构
1.选择结构--if else if if else if 作用:用来处理多条件的区间性的判断 语法: if(判断条件) { 要执行的代码; }else if(判断条件) { 要执行的代码; } el ...
最新文章
- GenericFactoryMethod泛型工厂模式实现简单IOC功能
- 面向程序员的数据库访问性能优化法则
- boost::regex模块在 cpp 文件中搜索类定义,使用全局回调函数的测试程序
- 漫画 | 公司测试因提Bug不规范,锒铛入狱~
- linux日常管理-防火墙selinux
- 【Zookeeper】基于Zookeeper实现分布式锁
- 吴恩达机器学习课后作业深度解析(附答案)(ex2)
- 公平的反义词是什么?
- 如何使用内联onclick属性停止事件传播?
- 程序员思维释放(一):打破常态
- 处理安全检查的项目代码异常解决记录
- arukas.io免费搭建个人私有***方式
- 一个好用的剪切板复制粘贴工具
- Python Day 67 Dango框架图解(总结)、Wsgiref和uwsgi、前后端传输数据的编码格式、From表单和Ajax方式在前端往后端发送文件、补充一下页面清缓存...
- CF连杀喊话_WeGame修改
- 网页数据抓取-网页实时数据抓取软件
- web前端高级必备面试资料
- python实现矢量分级渲染_PyQGIS开发 -- 聊聊矢量图层渲染(一)
- 【小5聊】winform窗体之最小化事件捕捉以及最小化到任务栏功能
- char *const 和 const char *(char const*)