C#选择结构if语句

设6个整数变量XYZABC然后用rand()函数随机产生一个整数赋值给ABC(1)当C=1时X=1当C=2时Y=2当C=3时Z=3(2)在满足C=1的前提之下当A=1时X... 设6个整数变量 X Y Z A B C 然后用rand()函数随机产生一个整数赋值给A B C

(1)当C=1时 X=1 当C=2时Y=2 当C=3时Z=3

(2)在满足C=1的前提之下 当A=1时X=1 当B=2时Y=2

(3)当C=1并且A=2的情况下X=1

(4)当C=1或者A=2的情况下X=1
谁能按着这4到题目要求帮 程序写出了
展开
 我来答
xiangjuan314
2015-12-23 · TA获得超过3.3万个赞
知道大有可为答主
回答量:2.9万
采纳率:0%
帮助的人:2893万
展开全部
if语句和switch语句相对更为重要一些,尤其是if语句。它们两个是实际开发之中非常常用的语句。

if语句
if语句是非常重要的选择结构语句,几乎在所有的高级编程语言中都存在着if语句,它是程语言(包括C语言,c#,VB,汇编语言等)中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。
if语句一共有三种形式
1.if(条件语句){
语句1;
...;
}
举个例子,有一个关于程序员买西瓜的小故事:老婆给当程序员的老公打电话:“下班顺路买一斤包子带回来,如果看到卖西瓜的,买一个。” 当晚,程序员老公手捧一个包子进了家门...老婆怒道:“你怎么就买了一个包子?!” 老公答曰:“因为看到了卖西瓜的。
这个故事,如果用if语言来表示,及可以用如下代码来表示。
int count = 10;
int flag = 0;
printf("是否看到卖西瓜(1.是;2.否):");
scanf("%d", &flag);
if (flag == 1) {
count = 1;
}
if (flag == 2){
count =10;
}
printf("买了%d个包子\n", count);
2.if(条件表达式){
语句1
} else {
语句2
}
举个例子:如果从控制台输⼊入⼀一个字符,如果输⼊入的是m,则输出男性,否则输出⼥女性,那怎么实现呢?
char gender = 0;
printf("请输入一个字符:");
scanf("%c", &gender);
if (gender == 'm') {
printf("男性\n");
} else {
printf("女性\n");
}
if语句的嵌套
int height = 0;
printf("输入身高:");
scanf("%d", &height);
if (height >= 160) {
printf("咱们来谈谈吧~~\n");
} else {
printf("抱歉,我还是想继续做一个安静自由的美男子!\n");
}
3.if (条件表达式1) {
语句1;
} else if (条件表达式2) {
语句2;
} else {
语句3;
}
举个例子,输入一个成绩,如果大于等于90,则输出优秀;如果小于90但大于等于80,则输出良好;如果小于80但是大于等于70,则输出中等;如果小于70但是大于等于60,则输出差等;如果小于60,则输出不及格。
float score = 0.0;
printf("请输入你的成绩:");
scanf("%f", &score);
if (score >= 90.00) {
printf("优秀\n");
} else if (score >= 80) {
printf("良好\n");
} else if (score >= 70) {
printf("中等\n");
} else if (score >= 60) {
printf("差等\n");
} else {
printf("不及格\n");
}

switch语句
switch同样是一个判断选择代码,在C语言之中,它常常和case一起使用。
它的表达式如下所示:
switch (整型表达式) {
case 值1:
语句1
break;
case 值2:
语句2
break;
case...

default:
break;
举个例子,输入月数,显示天数。
int month = 0;
printf("输入月份:");
scanf("%d", &month);

int day = 0;
switch (month) {
case 1:
day = 31;
break;
case 2:
day = 28;
break;
case 3:
day = 31;
break;
case 4:
day = 30;
break;
case 5:
day = 31;
break;
case 6:
day = 31;
break;
case 7:
day = 31;
break;
case 8:
day = 30;
break;
case 9:
day = 30;
break;
case 10:
day = 31;
break;
case 11:
day = 30;
break;
case 12:
day = 31;
break;
default:
printf("输入错误,请重新输入");
break;
扰龙雅琴23
2013-09-23 · TA获得超过658个赞
知道小有建树答主
回答量:615
采纳率:50%
帮助的人:205万
展开全部
static void Main(string[] args)
        {
            int X=0, Y=0, Z=0, A=0, B=0, C=0;
            Random r=new Random();
            A = r.Next();
            B = r.Next();
            C = r.Next();
            if (C == 1) {
                if (A == 1) {
                    X = 1;
                }
                if (B == 2) {
                    Y = 2;
                }
                if (A == 2) {
                    X = 1;
                }
                X = 1;
                Y = 2;
                Z = 3;
            }
            if (C == 1 || A == 2) {
                X = 1;
            }
            Console.WriteLine(X);
            Console.WriteLine(Y);
            Console.WriteLine(Z);
            Console.WriteLine(A);
            Console.WriteLine(B);
            Console.WriteLine(C);
            Console.ReadKey();
        }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tmpaccount
推荐于2016-08-09 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:141
采纳率:0%
帮助的人:99.3万
展开全部
if (c==1){
x=1;
if(a==1){
x=1;
}else if (a==2){
x=1;
}

if(b==2){
y=2
}

}else if (c==2){
y=2;
}else if (c==3){
z=3;
}else if(a=2){
x=1
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
祎正谊25
2013-09-23 · TA获得超过156个赞
知道小有建树答主
回答量:430
采纳率:75%
帮助的人:213万
展开全部
int X = 0;
int Y = 0;
int Z = 0;
int A, B, C;
Random random=new Random();
A = random.Next(10);
B = random.Next(10);
C = random.Next(10);
switch (C)
{
case 1:
X = 1;
break;
case 2:
Y = 2;
break;
case 3:
Z = 3;
break;
default:
break;
}
if (A == 2)
{
X = 1;
}
if (B == 2)
{
Y = 2;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
410838107
2013-09-23 · TA获得超过231个赞
知道答主
回答量:173
采纳率:100%
帮助的人:45.7万
展开全部
   int X =Y =Z= 0;
int A, B, C;
Random random=new Random();
A = random.Next();
B = random.Next();
C = random.Next();
//===================================以上是题目条件 //(1)
switch (C)
{
case 1:
X = 1;
break;
case 2:
Y = 2;
break;
case 3:
Z = 3;
break;
default:
break;
}
//===============================//(2)
if (C == 1)
{
if(A==1)
X = 1;
if (B == 2)
Y = 2;
}
//===============================//(3)
if(C==1&&A==2)
X=1;
//===============================//(4)
if(C==1||A==2)
X=1;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式