24663人加入学习
(72人评价)
C#编程-第一季-编程基础-宇宙最简单2021最新版

制作完成于2021年10月10日,使用Visual Studio 2019

价格 免费
using System;

namespace _013_条件语句_if语句
{
    class Program
    {
        static void Main(string[] args)
        {
            //int x = Convert.ToInt32(Console.ReadLine());
            //int y = Convert.ToInt32(Console.ReadLine());
            //if (x > 0 && y > 0)
            //{
            //    Console.WriteLine("位于第一象限");
            //}else if (x < 0 && y > 0)
            //{
            //    Console.WriteLine("位于第二象限");
            //}
            //else if (x < 0 && y < 0)
            //{
            //    Console.WriteLine("位于第三象限");
            //}
            //else if (x > 0 && y < 0)
            //{
            //    Console.WriteLine("位于第四象限");
            //}else if (0 == x && y != 0)
            //{
            //    Console.WriteLine("位于y轴上");
            //}
            //else if (0 == y && x != 0)
            //{
            //    Console.WriteLine("位于x轴上");
            //}
            //else
            //{
            //    Console.WriteLine("位于原点");
            //}


            int a = Convert.ToInt32(Console.ReadLine());
            int b = Convert.ToInt32(Console.ReadLine());
            int c = Convert.ToInt32(Console.ReadLine());

            if (a + b > c && a + c > b && b + c > a)
            {
                Console.WriteLine("可以组成三角形");
            }
            else
            {
                Console.WriteLine("不可以组成三角形");
            }
        }
    }
}

 

[展开全文]

老师在关于x==0和0==x的表述上存在一点瑕疵。

因为 在if语句的条件里,x==0,少写个等号也是会报语法错误的,x=0,得不到true或者false,从而触发编辑器警示,所以0写前面和写后面,跟防止等号少写没有任何关系。

 

[展开全文]

判断相等的情况下尽量把常量放在变量后面

[展开全文]

int a = Convert.ToInt32(Console.ReadLine())

int b int c

if(a+b>c && a+c>b&& b+c>a)

{

       Console.WriteLine("可以组成");

[展开全文]

判断相等时,数值放前面,变量放后面

[展开全文]

注意在编程中

x=0//代表右边赋值左边

x==0//判断是否相等

[展开全文]

判断相等时要学会把值放前面,把变量放后面

[展开全文]

第三十七课  编程题 if语句

1. 输入平面直角坐标系中的一个坐标值,判断这个点是位于哪一个象限,原点或坐标轴上。

编者按:象限区域划分完全不对,我不知道什么是象限,去网上查了个大概,然后按照自己意愿划分的象限区域,别笑哈。

 int xzhi = Convert.ToInt32(Console.ReadLine());
            int yzhi = Convert.ToInt32(Console.ReadLine());
            if(xzhi <0 && yzhi > 0)
            {
                Console.WriteLine("坐标位于第一象限  坐标为:X:{0},Y:{1}",xzhi,yzhi);
            }else if(xzhi > 0 && yzhi >0)
            {
                Console.WriteLine("坐标位于第二象限  坐标为:X:{0},Y:{1}", xzhi, yzhi);
            }else if(xzhi > 0 && yzhi < 0)
            {
                Console.WriteLine("坐标位于第三象限  坐标为:X:{0},Y:{1}", xzhi, yzhi);
            }else if(xzhi < 0 && yzhi < 0)
            {
                Console.WriteLine("坐标位于第四象限  坐标为:X:{0},Y:{1}", xzhi, yzhi);
            }else if(xzhi == 0 && yzhi == 0)
            {
                Console.WriteLine("坐标位于原点  坐标为:X:{0},Y:{1}", xzhi, yzhi);
            }else if(xzhi == 0 && yzhi != 0)
            {
                Console.WriteLine("坐标位于Y轴上  坐标为:X:{0},Y:{1}", xzhi, yzhi);
            }else if(xzhi != 0 && yzhi == 0)
            {
                Console.WriteLine("坐标位于X轴上  坐标为:X:{0},Y:{1}", xzhi, yzhi);
            }

这里应该将判断原点放在最后,可以用else{Console.WriteLine("坐标位于原点");}这样些就方便多了。

2. 小技巧:

当写相等容易出错时

例如:

x == 0;可以写成0 == x;这样,如果写成0 = x会自动报错,因为变量不能赋值给数值(少一个=真是难找)。

3. 输入三角形的三条边a、b和c,判断是否可以组成三角形?
满足组成三角形的条件为:
任意两条边的和大于第三边,任意两边之差小于第三边。
            int a = Convert.ToInt32(Console.ReadLine());
            int b = Convert.ToInt32(Console.ReadLine());
            int c = Convert.ToInt32(Console.ReadLine());
            if(a > 0 && b > 0 && c > 0)
            {
                if ((a + b > c) && (b + c > a) && (a + b > c))
                {
                    Console.WriteLine("可以组成三角形");
                }
                else
                {
                    Console.WriteLine("不可以组成三角形");
                }
            }
            else
            {
                Console.WriteLine("抱歉,您输入的数值要大于零");
            }

 

加了判断各个值大于零的判断,只是练习。

[展开全文]

授课教师

SiKi学院老师

课程特色

下载资料(1)
视频(118)
图文(1)