C#语句与方法

语句

判断语句
语句描述
if语句if(判定条件){},如果条件为真则执行对应代码,反之则跳过
if...else语句if(判定条件){}else{},判定条件为真则执行if后面的代码,为假则执行else后面的语句
嵌套if语句if(判断条件1){}else if(判断条件2){}...从上至下主意判断是否为真,为真则执行对应代码,反之继续向下直到结束
switch语句分支语句,符合哪个分支的条件就执行哪个分支
namespace Statement
{
    class Program
    {
        static void Main(string[] args)
        {
            if(true)
            {
                Console.WriteLine("条件为真执行这条语句1");
            }

            if (false)
            {
                Console.WriteLine("条件为真执行这条语句2");
            }
            else
            {
                Console.WriteLine("条件为假执行这条语句2");
            }

            switch(3)
            {
                case 1: Console.WriteLine("语句1"); break;
                case 2: Console.WriteLine("语句2"); break;
                case 3: Console.WriteLine("语句3"); break;
            }
        }
    }
}

循环语句
语句描述
for/foreach循环循环指定次数
while循环while(语句),一直循环到语句为假
do..while循环先执行一次循环内容,在进行判定
namespace Statement
{
    class Program
    {
        static void Main(string[] args)
        {
            for(int i = 0; i < 10; i++)
            {
                Console.Write("{0} ", i);
            }
            Console.WriteLine("\n");

            int x = 5;
            while(x > 0)
            {
                Console.Write("{0} ", x);
                x--;
            }
            Console.WriteLine("\n");

            do
            {
                Console.WriteLine("直接执行一次");
            } while (false);
        }
    }
}

在这里插入图片描述

循环控制语句
语句描述
break语句终止loop或switch语句,程序流将继续执行紧接着loop或switch的下一条语句。
continue语句跳过本次循环,直接执行下一次

C#方法(函数)

  就是函数,每一个C#程序至少有一个带有Main方法的类。

C#方法定义

(Parameter List)

{

​ Method Body

}

  Access Specifier:访问限定符,决定对于另一个类的可见性。

  Return Type:返回值类型。

  Method Name:方法名

  Parameter List:参数列表

  Method Body:方法主体

参数传递
方式描述
值参数复制实参的实际值传递给形参,并不是把实参本身传递给了形参
引用参数复制实参的地址传递给形参,形参可以根据地址找到实参的值,所以形参改变实参也改变
输出参数这种参数可以返回多个值

  C#中的引用参数用ref关键字声明引用参数。

namespace Func
{
    class A
    {
        public void swap(ref int a, ref int b)
        {
            int tmp;

            tmp = a;
            a = b;
            b = tmp;
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            A a = new A();

            int x = 1;
            int y = 3;
            a.swap(ref x, ref y);

            Console.WriteLine("x:{0}, y:{1}", x, y);
        }
    }
}

  输出参数需要使用关键out声明,他可以把形参的值赋给实参。

namespace Func
{
    class B
    {
        public void outParam(out int a, out int b)
        {
            a = 10;
            b = 3;
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            B b = new B();
            int x = 1;
            int y = 2;
            b.outParam(out x, out y);

            Console.WriteLine("x:{0},y:{1}", x, y);
        }
    }
}

在这里插入图片描述

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
C#中的update语句用于更新数据库中的记录。在C#中,可以使用ADO.NET或Entity Framework等技术来执行update操作。 使用ADO.NET时,可以通过以下步骤执行update语句: 1. 创建一个SqlConnection对象,用于连接到数据库。 2. 创建一个SqlCommand对象,并设置CommandText属性为update语句。 3. 设置SqlCommand对象的参数,以便传递更新的值。 4. 打开SqlConnection对象。 5. 调用SqlCommand对象的ExecuteNonQuery方法来执行update语句。 6. 关闭SqlConnection对象。 以下是一个示例代码,演示如何使用ADO.NET执行update语句: ```csharp using System; using System.Data.SqlClient; class Program { static void Main() { string connectionString = "Data Source=(local);Initial Catalog=YourDatabase;Integrated Security=True"; string updateQuery = "UPDATE YourTable SET Column1 = @Value1, Column2 = @Value2 WHERE Id = @Id"; using (SqlConnection connection = new SqlConnection(connectionString)) { using (SqlCommand command = new SqlCommand(updateQuery, connection)) { command.Parameters.AddWithValue("@Value1", "NewValue1"); command.Parameters.AddWithValue("@Value2", "NewValue2"); command.Parameters.AddWithValue("@Id", 1); connection.Open(); int rowsAffected = command.ExecuteNonQuery(); connection.Close(); Console.WriteLine("Rows affected: " + rowsAffected); } } } } ``` 以上代码中,我们首先创建了一个SqlConnection对象,并传入连接字符串。然后创建一个SqlCommand对象,并设置CommandText属性为update语句。接下来,我们设置了三个参数:@Value1、@Value2和@Id,并为它们分别赋予了新的值。然后打开SqlConnection对象,调用SqlCommand对象的ExecuteNonQuery方法来执行update语句,并获取受影响的行数。最后关闭SqlConnection对象。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

姜君竹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值