语句的形式

程序的三种结构:

1、顺序结构:顺序执行语句

2、分支结构:通过进行一个判断在两个可选的语句序列之间选择执行(分支)。

3、循环结构:在满足某个条件的时候反复执行一个语句序列(循环)。

if语句的三种形式:

if(条件表达式)

{

语句1;

}

  当条件表达式为真,执行语句1,否则,跳过语句1,继续执行下面的语句。

    练习

           Console.WriteLine("输入一个字符");
            char n = char.Parse(Console.ReadLine());
            int m = int.Parse(Console.ReadLine());
            if (48 < m && m < 57)
            {
                Console.WriteLine("数字");
            }
            if (65 < m && m < 90)
            {
                Console.WriteLine("大写字母");
            }

            if (97 < m && m < 122)
            {
                Console.WriteLine("小写字母");
            }

 

 

if (条件表达式)

{  

  语句1;

}else

{

    语句2;

}

当条件表达式为真时执行语句1,否则执行语句2。

练习

            Console.WriteLine("输出一个年份");
            int y = int.Parse(Console.ReadLine());
            if(y%400==0||(y%4==0&&y%100!=0))
            {
                Console.WriteLine("y是瑞年");
            }
            else
            {
                Console.WriteLine("y不是瑞年");
            }

 

 

if(条件表达式1)

{

    语句1;

}

else if(条件表达式2)

{

    语句2;

}

else

{

    语句3;

}

如果条件表达式1为真,执行语句1,如果条件表达式1为假,条件表达式2为真,执行语句2,如果条件表达式1与条件表达式2都为假,执行语句3;

Console.WriteLine("输入一个成绩");
            int p = int.Parse(Console.ReadLine());
            if(80<p&&p<100)
            {
                Console.WriteLine("优秀");
            }
           else if(60<p&&p<70)
            {
               Console.WriteLine("中等");
            }
            else
            {
                Console.WriteLine("退学");
            }

 

条件运算符

条件表达式?表达式1:表达式2

 如果条件表达式为真,整个表达式的值为表达式1的值。  如果条件表达式为假,整个表达式的值为表达式2的值。  

例如: int c = a > b ? a : b;

练习

            Console.WriteLine("输入两个数");
            int a = int.Parse(Console.ReadLine());
            int b = int.Parse(Console.ReadLine());
            Console.WriteLine("{0}为最大值",a>b?a:b);

 


Switch语句

switch(表达式)

{

    case 值1:

{

语句1;

break;

}    

case 值2:

{

语句2;

break;

}

    ...    

case 值3:

{

语句n;

break;

}

    default:

{

语句n + 1;

break;

}

}

 break用在switch...case中用于结束某个case,然后执行switch之外的语句。

练习

            Console.WriteLine("请输入1-4中的一个数字");
            int num = int.Parse(Console.ReadLine());
            switch(num)
               {
                case 1:
                    {
                        Console.WriteLine("春天");
                        break;
                   }
                case 2:
                   {
                       Console.WriteLine("夏天");
                        break;
                    }
                case 3:
                    {
                        Console.WriteLine("秋天");
                        break;
                    }
                case 4:
                    {
                        Console.WriteLine("冬天");
                        break;
                    }
              
            }

 switch语句和if-else级联式比较,switch语句往往比级联式更容易阅读,更直观。  switch—开关,case—情况,开关决定发生的情况。

总结

if以及switch是实际开发最最常用的语法。  if语句的 表达式通常是 关系表达式或者逻辑表达式。  switch..case语句通常会有 break结束case语句的执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值