C#—运算符_c++的运算符[通俗易懂]

C#—运算符_c++的运算符[通俗易懂]一、练习题//练习,编程实现计算几天(如46天)是第几周零几天,六周零四天intdays=46;intweeks=days/7;intday=days%7;Console.WriteLine(“总{0}天是第{1}周零

一、练习题

//练习,编程实现计算几天(如46天)是第几周零几天,六周零四天

            int days = 46;
            int weeks = days / 7;
            int day = days % 7;
            Console.WriteLine(“总{0}天是第{1}周零{2}天”,days,weeks,day);
            Console.ReadKey();

  //练习 编程实现107653秒是几天几小时几分钟几秒
            //60*60 一个小时=3600秒  一天等于3600*24=86400  
            int seconds = 107653;
            int days = seconds / 86400;//求天数
            int secs = seconds % 86400;//求完天数后剩余的秒数
            int hours = secs / 3600;//求小时
            secs = secs % 3600;//求完小时后剩余的秒数
            int min = secs / 60;//求分钟
             secs= secs % 60;//求秒
            Console.WriteLine(“第{0}天{1}小时{2}分钟{3}秒”,days,hours,min,secs);
            Console.ReadKey();

二、转换

类型如果相兼容的两个变量,可以使用自动类型转换或者强制类型转换,但是,如果两个类型的变量不兼容,比如string与int或者string 与double,这个时候我们可以使用一个叫做convert的转换工厂进行转换。

注意:使用convert进行类型转换,也需要满足一个条件:面儿上必须要过的去。

//让用户输入姓名、语文、数学、英语 三门课的成绩
            //如何给用户显示:xxx,你的总成绩为xx分,平均成绩为xx分
            Console.WriteLine(“请输入你的姓名:”);
            String name = Console.ReadLine();
            Console.WriteLine(“请输入你的语文成绩”);
            String strChinese = Console.ReadLine();
            Console.WriteLine(“请输入你的数学成绩:”);
            String strMath = Console.ReadLine();
            Console.WriteLine(“请输入你的英语成绩:”);
            String strEnglish = Console.ReadLine();
            //转换
            Double chinese = Convert.ToDouble(strChinese);
            Double Math = Convert.ToDouble(strMath);
            Double English = Convert.ToDouble(strEnglish);
            //计算
            Double sum = chinese + Math + English;
            Double avg = sum/ 3;
            Console.WriteLine(“你好,{0},你的总成绩为{1},平均成绩为{2:00}”,name, sum, avg);
            Console.ReadKey();

 三、算数运算符

 1.++: 分为前++和后++,不管是前++还是后++,最终的结果都是给这个变量加一。
区别表现表达式当中,如果是前++,则先给这个变量自身加一,然后带着这个加一后的值去参与运算。如果是后++,则先拿原值参与运算,运算完成后,再讲这个变量自身加一。
–: 同上. 

2.对于向加加或者减减这样只需要一个操作数就能完成的运算,我们称之为一元运算符.

 + – * /  %对于这些需要两个或以上才能完成运算的操作符,我们称之为二元运算符.

一元运算符的优先级要高于而元运算符。
如果在一个表达式当中,既有一元运算符,又有二元运算符,我们首先计算一元运算符。

 int nunber=10;
int result=10 + ++number;

 3.关系运算符
> < >=  <=  == !=
关系运算符是用来描述两个事物之间的关系

bool类型
在c#中我们用bool类型来描述对或者错。
bool类型的值只有两个—个true一个false

 4.逻辑运算符

&&逻辑与
|| 逻辑或

! 逻辑非
又逻辑运算符连接的表达式叫做逻辑表达式

C#---运算符_c++的运算符[通俗易懂]

 C#---运算符_c++的运算符[通俗易懂]

C#---运算符_c++的运算符[通俗易懂] 

//让用户输入小花的语文和数学成绩,输出以下判断是否正确,正确输出True,错误输出False
            //1)小花的语文和数学成绩都大于90分

            Console.WriteLine(“请输入小花的语文成绩:”);
            Double chinese = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine(“请输入小花的数学成绩:”);
            Double math = Convert.ToDouble(Console.ReadLine());
            bool flag = chinese > 90 && math > 90;
            //Console.WriteLine(flag);
            //Console.ReadKey();
            //2)语文和数学有一门是大于90分的
            flag = chinese > 90 || math > 90;
            Console.WriteLine(flag);
            Console.ReadKey();

   //判断闰年
            Console.WriteLine(“请输入要判断的年份”);
            int year = Convert.ToInt32(Console.ReadLine());
            // 年份能够被400整除.(200e)
            //年份能够被4整除但不能被10整除.(2008)
            // 逻辑与的优先级要高于逻辑或
            bool flag = (year % 400 == 0) ||( year % 4 == 0 && year % 10 != 0);
            Console.WriteLine(“年份是不是闰年:{0}”,flag);
            Console.ReadKey();

5.复合赋值运算符
+=  *=  /=  %=  -=

 int num=5;

num+=10;  //num=num+10;

 

今天的文章C#—运算符_c++的运算符[通俗易懂]分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/61611.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注