C#_基础,流程控制语句

一、什么是选择语句:

选择语句用于根据某个表达式的值从若干条给定语句选择一个来执行。
选择语句包括if语句和switch语句两种。

if...else

If(布尔表达式)
{

语句块

}
Else
{

语句块

}

            //if(判断条件=比较运算符 数据类型是bool){条件是真的时候执行}else{条件为假的时候执行}
            Console.WriteLine("请输入一个大于0的数字");
            int i = Convert.ToInt32(Console.ReadLine());
            if (i > 0)
            {
                Console.WriteLine("输入的数字{0}大于0", i);
            }
            else
            {
                Console.WriteLine("输入的数字{0}小于0", i);
            }
            Console.ReadKey();

 

多重if:

if(布尔表达式1){} else if {语句块} else{语句块}

else if 用于多个条件

            Console.WriteLine("请输入矿泉水的品牌");
            string s = Console.ReadLine();
            if (s.Equals("娃哈哈"))
            {
                Console.WriteLine("付款:1.5元");
            }
            else if (s.Equals("康师傅"))
            {
                Console.WriteLine("付款1.5元");
            }
            else if (s.Equals("百事"))
            {
                Console.WriteLine("付款2.0元");
            }
            else if (s.Equals("A水"))
            {
                Console.WriteLine("付款4.0元");
            }
            else if (s.Equals("冰露"))
            {
                Console.WriteLine("付款1.0元");
            }
            else
            {
                Console.WriteLine("随便");
            }
            Console.ReadKey();

switch语句实现多分支选择

Switch(表达式[整数类型,字符类型,枚举类型])
{
Case 常量表达式:语句块;
Break;
Case 常量表达式:语句块;
Break;
}

 

Console.WriteLine("请输入1和0");
            int i = Convert.ToInt32(Console.ReadLine());
            switch (i)
            {
                case 0:
                    Console.WriteLine("符合要求");
                    break;
                case 1:
                    Console.WriteLine("符合要求");
                    break;
                default:
                    Console.WriteLine("呵呵");
                    break;

              //当处理结果一致时使用
              //  case 0:
              //  case 1:
              //      Console.WriteLine("符合要求");
              //      break;
              //  default:
               //     Console.WriteLine("呵呵");
               //     break;                

            }


            Console.ReadKey();

 

二、什么是迭代语句
迭代语句主要用于重复执行嵌入语句。
 

2.1  while语句:

While(布尔表达式)
{
语句块;
}

 

2.2  do.....while语句   先执行一次再后判断

Do
{
语句块;
}while(布尔表达式);

 

2.3  for语句

For(初始化表达式;条件表达式;迭代表达式)
{
语句块;
};

 

三、什么是跳转语句

跳转语句主要用于无条件的转移控制,跳转语句将控制转到某个位置,这个位置就成为跳转语句的目标。
如果跳转语句出现在一个语句块内,而跳转语句的目标却在该语句块之外,则称该跳转语句退出语句块。
跳转语句主要包括break语句,continue语句和return语句。

1.break

break语句只能够应用在switch,while,do...while,for或者foreach中。

2.continue

continue语句只能够应用于while,do...while,for,foreach语句,用来忽略循环语句块内位于它后面的代码而直接开始一次新的循环。

            //退出当前循环(不输出当前的值,并不是退出整个循环)
            //输出剔除10
            for (int i = 0; i < 20; i++)
            {
                if (i == 10)
                {
                    continue;
                }
                Console.WriteLine(i);
            }
            Console.ReadKey();

3.return

return语句用于退出类的方法,是控制返回方法的调用者。如果方法有返回类型,return语句必须返回这个类型的值。如果方法没有返回类型,应使用没有表达式的return语句。

            //return 返回循环外 需要立即结束整个程序的时候使用return
            Console.WriteLine("A");
            for (int i = 0; i < 20; i++)
            {
                if (i%2==0)
                {
                    return;
                }
                Console.WriteLine(i);
            }
            Console.ReadKey();

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值