首页 > 编程语言 >C# 条件语句(If else)

C# 条件语句(If else)

时间:2023-03-07 12:55:21浏览次数:37  
标签:语句 Console C# else WriteLine 条件 true

C# 条件语句(If else)

C# if条件语句是通过一条或多条语句的执行结果(true 或者 false)来决定执行的代码块。本文主要介绍一下C# 中条件语句(If else)的使用。

 

1、C# If条件语句

C#支持数学中的逻辑条件:

 

  • 小于:a < b
  • 小于或等于:a <= b
  • 大于:a > b
  • 大于或等于:a >= b
  • 等于:a == b
  • 不等于:a != b

 

可以使用这些条件对不同的决定执行不同的操作。

C# 具有以下条件语句:

 

  • 如果指定的条件为true,则使用if指定要执行的代码块
  • 如果相同的条件为false,则使用else指定要执行的代码块
  • 如果第一个条件为false,则使用else if指定要判断的另一个条件
  • 使用switch指定许多要执行的可选代码块

 

2、if 条件语法

如果条件为true,请使用if语句指定要执行的C# 代码块。

语法

if (condition) {
  // 如果条件为true,则执行的代码块
}

注意if用小写字母表示,大写字母(If或IF)将产生错误。

在下面的示例中,我们判断两个值20是否大于 18,如果条件为true,请打印输出一些文本:

例如:

if (20 > 18) {
  Console.WriteLine("20大于18");
}

我们还可以判断变量:

例如:

int x = 20;
int y = 18;
if (x > y) {
   Console.WriteLine("x大于y");
}

3、else语句语法

如果条件为false,则使用else语句指定要执行的代码块。

语法

if (condition) {
  // 如果条件为true,则执行的代码块
} else {
  // 如果条件为false,则执行的代码块
}

例如:

int time = 20;
if (time < 18) {
   Console.WriteLine("cjavapy");
} else {
  System.out.println("csharp");
}
// 输出 "csharp" 

4、else if 语句语法

如果第一个条件为false,则使用else if语句指定下一个条件。

语法

if (condition1) {
  // condition1为true时要执行的代码块
} else if (condition2) {
  // 如果condition1为false,condition2为true,则要执行的代码块
} else {
  // condition1和condition2为false时要执行的代码块
}

例如:

int time = 22;
if (time < 10) {
   Console.WriteLine("csharp");
} else if (time < 20) {
   Console.WriteLine("java");
} else {
   Console.WriteLine("python");
}
// 输出 "python"

5、嵌套的 if else 语句

 if else 语句是可以嵌套的。也就是说你可以在另一个 if 或者 else if 语句中使用 if 或者 else if 语句。

if(condition1){   //如果condition1布尔表达式的值为true执行代码
   if(condition2){
   //如果condition2布尔表达式的值为true执行代码
   }
}

例如,

int x = 30;
int y = 10;

if( x == 30 ){
   if( y == 10 ){
       Console.WriteLine("X = 30 and Y = 10");
    }
   if (y < 10) {
       Console.WriteLine("csharp");
   } else if (y < 20) {
       Console.WriteLine("java");
   } else {
       Console.WriteLinen("python");
   }
   // 输出 "python"
}

6、if else语句简写 (三元运算符)

if else条件语句也可以使用一个简写形式,它被称为三元运算符,因为它由三个操作数组成。 它可以用来用一行代替多行代码。 它通常用于替换简单的if else语句:

语法

variable = (condition) ? expressionTrue :  expressionFalse;
 

例如:

int time = 20;

if (time < 18) {
  Console.WriteLine("学习csharp");
} else {
  Console.WriteLine("学习java");
}

可以简写成:

例如:

int time = 20;
string result = (time < 18) ? "学习sharp" : "学习java";
Console.WriteLine(result);

标签:语句,Console,C#,else,WriteLine,条件,true
From: https://www.cnblogs.com/GaoUpUp/p/17187683.html

相关文章

  • 02、C++字符串编码转换
    //string<——>wstring#include<codecvt>std::stringwstring2utf8string(conststd::wstring&str){staticstd::wstring_convert<std::codecvt_utf8<wchar_t>......
  • How can I access the UI element AutoSuggestEdit on wpf in model? I need reload t
    HowcanIaccesstheUIelementAutoSuggestEditonwpfinmodel?IneedreloadtheitemsourceofAutoSuggestEditwheninputtextchangedIntheMVVMpattern,......
  • 01、Clion+Qt+Opencv详细配置
    1、下载opencvgithub这里下载3.4版本的,下载4.0版本容易出错2、安装opencvD:\opencv\opencv-3.4.16\opencv3、CMake构建3.1添加源文件和目标文件3.2选择mingw构建......
  • C# 数据类型转换(Casting)
    C#数据类型转换(Casting)C#中,经常可以遇到类型转换的场景,从变量的定义到复制、数值变量的计算到方法的参数传递、基类与派生类间的造型等,随处可见类型转换的身......
  • 一张图看懂CodeArts Repo 6大特性,带你玩转代码托管服务
    华为云CodeArtsRepo是华为全栈自研的代码托管服务,基于Git提供分布式代码管理和协同开发能力,包括成员管理、权限控制、代码托管、代码检查、代码审核、代码追溯、持续集成等......
  • vba 其他循环语句 (goto语句等…)
    (1)Gotoline该语句为跳转到line语句行(2)Onexpressiongosubdestinatioinlist或者onexpressiongotodestinationlist语句为根据exprssion表达式值来跳转到所要的行......
  • ckeditor粘贴word文档图片的功能
    ​ 这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下)<%@ page language="java"......
  • 设计模式-javascript实现【状态模式】
    定义:允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。其主要原理是将状态封装成独立的类,并将请求委托给当前的状态对象,当对象内部状态变化时,会......
  • docker数据管理
    1.数据卷管理数据卷的作用是将宿主机的某个磁盘目录映射到容器的某个目录,从而实现宿主机与容器之间的数据共享dockerrun(create--name容器名称)-v宿主机目录:容器目录......
  • vba 错误语句处理
    执行阶段有时会有错误的情况发生,利用OnError语句来处理错误,启动一个错误的处理程序。语法如下:OnErrorGotoLine‘当错误发生时,会立刻转移到line行去OnError......