C#选择结构

article/2025/4/22 22:35:27

选择结构

  • 概述
  • IF选择语句
    • if单分支选择结构
    • if…else双分支选择结构
    • if…else if…else多分支选择结构
  • switch选择语句
    • 基本语法
  • this关键字

概述

在程序当中,也存在选择语句,C#中共有2个选择语句:if和switchif是单分支选择语句switch是多分支选择语句
而C#中的分支语句分为:单分支、双分支和多分支。If为单分支,if…else为双分支,if…else if…else和switch为多分支。

IF选择语句

if单分支选择结构

当使用if表示单分支选择结构时,只有在if条件表达式的值为true时才会执行花括号中的语句块。If单分支选择结构是不带else的。
基本语法:
If(条件表达式(结果只能true或false))
{
条件表达式为true时执行
}
在这里插入图片描述

if…else双分支选择结构

使用if…else表示双分支选择结构,当if后面的条件表达式的值为true时,执行if下面的花括号中的代码,否则执行else下面的花括号中的代码。
基本语法如下:
if(条件表达式)
{
条件表达式为true时执行此处的代码
}
else
{
条件表达式为false时执行此处的代码
}
在这里插入图片描述

if…else if…else多分支选择结构

使用if…else if…else来表示多分支选择结构,其中的else if可以是多个。在C#中并没有对else if的个数进行限制。
基本语法如下:

if(条件表达式1)
{条件表达式1的值为true时执行此处的代码
}
else if(条件表达式2)
{条件表达式2的值为true时执行此处的代码
}
else if(条件表达式n)
{
条件表达式n的值为true时执行此处的代码
}
else
{上面所有条件都不符合要求时执行此处的代码
}

如果有符合条件的if语句,就执行其中的代码块,然后跳出if语句,执行后面的代码。即使后面再有符合条件的if语句,也将不再执行。
在这里插入图片描述

switch选择语句

基本语法

switch语句是多分支选择结构,它根据表达式的值来使程序从多个分
支中选择一个用于执行的分支。switch语句的基本格式如下。

switch(表达式)
{case  常量表达式:{语句块 break;}case  常量表达式:{语句块break;}case  常量表达式:{语句块break;}default:{语句块 break;}
}

switch语句中的每个case语句中,必须使用break退出,如果每个case都没有匹配值,则就执行default后面的语句块。default语句也必须使用break退出。
如果多个case并行时,是或的关系,都会执行同一段代码。

注意:switch和case的常量表达式只能是bool、char、string、整型、枚举、或可以为null的类型,但不能是浮点类型(float和double)。

int intA = 100;
switch (intA)
{case 100:{Response.Write("100");break;}case 200:{Response.Write("200");break;}default:{Response.Write("无匹配");break;}
}

this关键字

this关键字可以让在VS开发工具中编写代码更加的快捷,可以在任何地方使用this关键字:构造函数、类的方法、类的实例中等。
在这里插入图片描述
通过this关键字,可以将本类当中可用的所有属性、方法、类以列表的形式列出来,我们只需要按上下箭头选择需要的即可。


http://chatgpt.dhexx.cn/article/a9anfFdH.shtml

相关文章

5、选择结构

什么是选择结构 C程序的执行通常是按照顺序从上到下逐行执行。 而选择结构是根据某个变量或表达式的值来选择哪些语句执行,哪些语句不执行。 选择结构需要先进行条件判断(对表达式的值判断),根据表达式的值选择是否执行。 三木运…

Python的选择结构

Python的选择结构—— if 语句 Python 中的选择结构就是判断真假。 Python 中的 if 语句就是选取要执行的结果,从一些备选的操作中进行要选择的语句。 if 语句后面跟着一个或多个可选的 elif (“ else if ”),以及一个最终可选的…

初识C语言—— 选择结构程序设计

文章目录 一、if语句二、if语句的基本形式1.if语句形式2.if...else语句形式3.else if语句形式 三、if的嵌套形式四、条件运算符五、switch语句1switch语句的基本形式2.多路开关模式的switch语句 六、if...else语句和switch语句的区别七、总结 一、if语句 在C语言程序中&#x…

顺序结构 与 选择结构

1、顺序结构 流程:就是"程序代码的执行"顺序。 流程控制: 规定的语句,按照 哪几种方式 执行。(这几种方式 指的是 顺序结构、选择结构、循环结构) 顺序结构:按照程序(自上而下&…

选择结构语句

if条件语句 ifelse的多层叠加 格式流程图代码console结论 ifelse ifelse语句 格式流程图代码console结论 if条件语句 1.if()…else的多层叠加 格式 if(判断语句){ 执行if语句1 }else{ 执行esle语句1} if(判断语句…

C语言中的选择结构

C语言中的条件控制语句选择结构 在C语言中,一共有三种程序结构:顺序结构、选择结构(分支结构)和循环结构。顺序结构,从头到尾一句接着一句的执行下来,直到执行完最后一句;选择结构,…

顺序结构、选择结构

1、顺序结构 计算机执行程序的步骤是从上到下依次执行。 2、选择结构 选择结构也叫条件控制语句,主要有if语句、if…else语句、条件表达式exp1? exp2:exp3、switch语句。 1)if语句、if…else语句 if语句主要有单分支、双分支和多分支三…

if选择结构

if选择结构一共有三种分别是 if 型 if else 型 if else if else型 第一种 if型 使用场景:需要进行判断时使用; int a 1, b 1; if (a b){System.out.println(&qu…

选择结构(一)

一 流程控制 1.有三种基本结构:顺序结构、选择结构、循环结构 顺序结构 选择结构 循环结构 2.流程控制语句是控制程序中各语句执行顺序的语句 二 选择结构 1.根据一定的条件有选择地执行或跳过特定的语句 2.选择结构可以分为单分支、双分支、多分支 3.语法:if ( 表达式 ) {…

C语言 选择结构

一.选择结构 1. 单分支选择结构 2. 双分支选择结构 3. 多分支选择结构 1. 单分支选择结构 1.1何为单分支选择结构? 从开始到结束之间只有一条路可供选择。 1.2何为双分支结构? 从开始到结束之间有两条路可供选择。 1.3何为多分支结构? 从开…

C语言——选择结构

选择结构和条件判断 (一)if语句——实现两个分支 if 语句可以写成不同形式 if (表达式) 语句1——可以没有else语句if (表达式) 语句 1 else 语句 2 ——————————有else语句if (表达式…

c语言 选择结构例题

目录 1、if 语句的例题 2、switch 语句例题 前面我有一篇讲选择结构的文章,同学们可以先看一下,温习温习。 应该就在前面几篇,我复制不了链接了,尴尬了。 1、if 语句的例题 先来一张图,将if 语句步骤简单的走一下…

python选择结构

1.选择结构 1.1单分支结构 1.1.1 语法&#xff1a; if 表达式:语句块 1.1.2. 流程图 1.1.3 例&#xff1a;输入2个数&#xff0c;输出最大值&#xff1a; aint(input()) bint(input()) maxa if a<b:maxb print(max) 1.1.4.注意&#xff1a; 表达式&#xff1a;一般表…

C语言的选择结构

选择结构 C语言有两种选择语句:(1)if语句:用来实现两个分支的选择结构 (2)switch语句:用来实现多分支条件的选择结构 例子:计算ax^2 + bx + c = 0的方程的根。 流程图: 代码: #include<stdio.h>#include<math.h>//计算ax^2 + bx + c = 0的方程的根。…

二、选择结构

目录 1.JavaScript的组成 1.三大核心 2.window对象的常用方法 2.if选择结构 3.多重if选择结构 4.嵌套if选择结构 5.switch选择结构 6.三元表达式 1.JavaScript的组成 1.三大核心 ESMAScript 核心语法&#xff08;标准规范&#xff09;-> ES6BOM 浏览器对象模式&am…

选择结构的使用

一、掌握if结构语句 二、掌握switch分支结构 三、两种结构语句的比较 学习结构之前首先要明白为什么要学习结构&#xff0c;结构有什么作用&#xff0c;有哪些结构&#xff0c; 首先我们要明白java代码中&#xff0c;程序运行的原理是从上到下一行一行运行的&#xff0c;如果…

C语言-选择结构

目录 选择结构 一、if-else语句 1.单选择 2.双选择 3.多选择 二.switch语句 选择结构 选择结构用于判断给定的条件&#xff0c;根据判断的结果判断某些条件&#xff0c;根据判断的结果来控制程序的流程 一、if-else语句 1.单选择 单选择通过if语句就可以实现&#xff0c…

Insert keyframe giving keying set failed to insert any key frames问题(已解决)

Blender 2.81 beta 问题描述 骨骼动画&#xff0c;进入姿态模式以后&#xff0c;调整了姿势然后按I键尝试插入关键帧&#xff0c;但是报错&#xff0c;报错信息很费解 “插入关键帧的帧位置” 于是切换到英文版显示 “Insert keyframe giving keying set failed to insert any…

论文阅读笔记:(2015, ijrr) Keyframe-based visual–inertial odometry using nonlinear optimization

算是基于滑窗的VIO的必读文章吧&#xff0c;很详细地说了边缘化~ paper: http://in.ruc.edu.cn/wp-content/uploads/2021/01/Keyframe-Based-Visual-Inertial-Odometry-Using-Nonlinear-Optimization.pdfhttp://in.ruc.edu.cn/wp-content/uploads/2021/01/Keyframe-Based-Vis…

ORB-SLAM2源码笔记(4)——帧Frame和关键帧KeyFrame

Frame类中的相机参数为static类型&#xff0c;表示所有Frame对象共享一份相机参数 特征点提取ExtractORB 在Frame类构造函数中调用成员变量mpORBextractorLeft和mpORBextractorRight的()运算符进行特征点提取. 畸变矫正前的左目特征点是mvKeys[i]. 畸变矫正后的左目特征点是m…