选择语句

一. if语句:

if(判断为真,继续执行,为假则跳过执行下面代码选项)
{	
		表达式;
}
else if
{
		表达式;	
}
else
{
	表达式;
}	

原则上可以无限嵌套。

举例:

#include <stdio.h>

int main(int argc, char *argv[])
{
    int num = 0;

loop:   printf("请输入1-4来选择打印第几局\n");

        scanf("%d",&num);

        if(1 == num)
        {
            printf("人生若只如初见,何事悲风秋画扇\n");
        }
        else if(2 == num)
        {
            printf("等闲却变故人心,却道故人心易变\n");
        }
        else if(3 == num)
        {
            printf("骊山语罢清宵半,鱼类霖铃终不怨\n");
        }
        else if(4 == num)
        {
            printf("何如薄型锦衣郎,比翼连枝当日愿\n");
        }                                                                                                                                    
        else
        {
            printf("输入不在规定数值范围,请重新输入\n");
            goto loop;
        }
        return 0;
}         

二. 条件运算符

表达式1 ?表达式2  :   表达式3;
含义:如果条件表达式1的值非0,则该条件表达式的值是表达式2的值,否则是表达式3的值。
以比大小举例举例:
原始代码:if(a > b)
							max = a;
				else 
							max = b;
用条件运算符:
				max = (a > b) ? a : b ;

三. switch语句

switch(整形表达式,注意不能是读点书和字符串)
{
	case 常量表达式:		//常量表达式必须计算出整数值
			...多条语句...		//每一种情况后面可以跟任意数量的语句,而且不需要大括号,每组语句最后并		在正常使用的情况下加一条break语句。如果不加会持续执行到有	break为止,switch语句结束。
			break;
	case 常量表达式:
			...多条语句...
			break;
	default:
			...多条语句...
}
#include <stdio.h>

int main(int argc, char *argv[])
{
    int num = 0;

printf("请输入一个 1-7 的数字\n");
scanf("%d", &day);
switch(day)
{
  case 1:
  {
    printf("今天是星期一\n");
    break;
  }
  case 2:
  {
    printf("今天是星期二\n");
    break;
  }
  case 3:
  {
    printf("今天是星期三\n");
    break;
  }
  case 4:
  {
    printf("今天是星期四\n");
    break;
  }
  case 5:
  {
    printf("今天是星期五\n");
    break;
  }
  case 6:
  {
    printf("今天是星期六\n");
    break;
  }
  case 7:
  {
    printf("今天是星期日\n");
    break;
  }
  default:
  {
    printf("输入错误\n");
    break;
  }
}

没有行动思想永远不能化为成熟的真理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值