运算符,语句

运算符:

一、算术运算符: + - * /

% ——取余运算 取余运算的应用场景:

1.奇偶数的区分。

2.把数变化到某个范围之内。——彩票生成。

3.判断能否整除。——闰年、平年。

int a = 10, b = 3;

Console.WriteLine("10/3=" + (a / b));

Console.WriteLine("10%3=" + (a % b));

++(自增运算) --(自减运算)——它只能对变量进行运算。

int a = 5;

a++;

//7++; //错误。

Console.WriteLine(a);//a = 6;

1.前自增/前自减 先进行自增/自减运算,然后再进行其它运算。可以简单认为前自增/前自减的优先级是最高。

int a = 5,b;

b = ++a;

Console.WriteLine("a=" + a + ";b=" + b);  //结果应当a=6,b=6

2.后自增/后自减

先进行其它运算,当其它运算都完成后,再进行自增/自减运算。可以简单认为是后自增/后自减优先级是最低的。

int a = 5,b;

b = a++;

Console.WriteLine("a=" + a + ";b=" + b);//结果应当是a=6,b=5

二、关系运算符:——用来判断式子成立与否
==  !=  >  >=  <  <=
注意:
双等号不要写成单等号

三、逻辑运算符:&&,||都双操作数,!单操作数 && 与(并且)

int a = 5,b=6;

Console.WriteLine(a > b && a > 0); //false;

Console.WriteLine(a < b && a > 0);//true;

|| 或(或者) int a = 5,b=6;

Console.WriteLine((a > b) || (a > 0)); //true

Console.WriteLine((a > b || a < 0));//false

! 非 ——取反

优先级: 一般来说:

1.算术运算术的优先级要高关系运算符;关系运算符的优先级要高于逻辑运算符

2.逻辑非优先级最高。逻辑与要高于逻辑或。

3.如果在不确定,就加小括号。

四、其它运算符:
1.赋值运算符:=。把右边的结果送到左边去。左边只能是变量。
2.复合运算符:+= -= *= /= %=   知道就行。
a+=5;   <==> a = a + 5
3.条件运算符:三目运算符?:。
int a=5,b=6,c;
c = a > b ? a : b;
Console.WriteLine( c )

五、语句:

顺序,分支,循环。

(一) 分支:判断--表达式。if(){}

四大类:

1.if

if (age > 18)

{

Console.WriteLine("可以去当兵!");

}

注意:if表达式后面只管一句话,可以省略掉{};如果if表达式后面需要管多句话,则必须加{}

2.if...else...

if (age > 18)

{

Console.WriteLine("成年了!");

Console.WriteLine("可以去当兵!");

}

else

{

Console.WriteLine("还没长大!");

Console.WriteLine("回家上学去!");

}

注意:

1.else后面不要加分号。

2.else后面不要加小括号。

3.if...else if...else if...else 多分支。

//输入

Console.Write("老狼老狼几点了?");

string s = Console.ReadLine();

int hour = Convert.ToInt32(s);

if (hour >= 0 && hour < 6) // 0<hour<6:错误

{

Console.WriteLine("凌晨" + hour + "点了");

}

else if (hour >= 6 && hour <= 12)

{

Console.WriteLine("上午" + hour + "点了");

}

else if (hour > 12 && hour < 18)

{

hour -= 12;

Console.WriteLine("下午" + hour + "点了");

}

else if (hour >= 18 && hour < 24)

{

hour -= 12;

Console.WriteLine("晚上" + hour + "点了");

}

else

{

Console.WriteLine("不可识别的时间!");

}

4.if嵌套。

if(...)

{

if(...)

{

}

else

{

}

}

else

{

if(...)

{

}

else

{

}

}

分层、分类来解决问题的思路。

时间: 2024-10-26 03:59:06

运算符,语句的相关文章

JavaScript权威设计--JavaScript表达式与运算符,语句(简要学习笔记六)

1.delete是一元操作符,用来删除对象属性或者元素. var a={ x:1, y:2 } delete a.x; //删除x属性 “x”in a //false:a对象中已经不存在x属性 alert(a.x) //undefined;这里还是存在“东西”的 就如: var b=[1,2,3]; delete b[0]; b.length //3:还是3,虽然上面已经删除了b[0] 2.void运算符 void忽略操作的值,因此在操作数具有辅助作用的时候使用void来让程序更具语义 例子:

Java学习笔记整理第一章 java基本数据类型、修饰符、运算符

Java关键字: Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量.Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名.方法名.类名.包名和参数.   具体的百度百科 'Java关键字'". Java标识符: Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符. 标识符是用来给类.对象.方法.变量.接口和自定义数据类型命名的. 注意: a.数字不能开头 b

JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算

JAVA之旅(一)--基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 Android老鸟重新学一遍JAVA是什么感觉?枯燥啊,乏味啊,而且归纳写博客,都是很痛苦的事情,但是程序之路这么长,你必须精通的不能再精通一门语言才行(有点说大了哈),但是最起码你要如鱼得水吧,我准备的资料有: JAVA编程思想 深入浅出JAVA 黑马,传智,慕课,极客学院等-的视频 Google搜索 我们既然是重新学一遍,那我们尽量就是用记事本去敲代码好了,这里我用notep

【Python】面向对象的运算符重载

面向对象的编程中可以对运算符进行重载,使运算符可以对该类的实例进行操作. 重载方法的一般格式如下: 1 def __运算符名__(self, other): 2 运算符语句 比较常用的运算符重载有三类:二元算术运算符重载.反向算术运算符重载.比较运算符重载.一元运算符重载 1 二元算术运算符的重载: 2 方法名                  运算符和表达式      说明 3 __add__(self,rhs)        self + rhs      加法 4 __sub__(self

SourceMonitor安装及使用

SourceMonitor是一款免费的软件,运行在Windows平台下.它可对多种语言写就的代码进行度量,包括C.C++.C#.Java.VB.Delphi和HTML,并且针对不同的语言,输出不同的代码度量值. 像其他代码度量工具一样,SourceMonitor只关注代码,并为编码人员提供及时的反馈,它不是1款项目管理工具,不关注项目实行中从功能分析到设计编码,再到测试这全部进程. SourceMonitor只是一个“度量”工具,但是通过基本的度量,可以从代码表面层次发现1些根本的,基础的问题,

java基础(一)

这辈子没办法做太多事情所以每一件都要做到精彩绝伦 People can't do too many things in my life,so everything will be wonderful   乔布斯 1.     软件开发 1.1     软件开发概念 软件按照特定顺序组织的计算机数据和指令的集合 开发软件的制作过程 软件开发借助开发工具和计算机语言制作软件 语言常见计算机语言C.C#.C++.PHP.JAVA.Python.ruby.lua等 l J2SE(Java 2 Platf

No_16_0221 Java基础学习第二天

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.02.21 lutianfei none 第二章 Java基础语法(一)关键字(二)标识符1.常见命名规则(三)注释(四)常量原码.反码.补码有符号数据表示法(五)变量数据类型的默认转换数据类型的强制转换面试题1面试题2练习题1 byte b = 300:练习题2,写出下列程序结果 第二章 Java基础语法 本章内容 关键字 标识符 注释 常量.进制和进制转换 变量 数据类型和类型转换 运算符 语句 (一)关键字 关键

编译原理实验2----简化版的C语言文法

<源程序>  -><外部声明> |<程序外部声明> <外部声明> -> <函数定义>|<定义> <程序外部声明> -><头文件>|<宏定义> <头文件> -> <#include stdio.h>|<#include stdilb.h>|<#include <string>>|<#include manth.h

java 第一天02

Java语言的基本组成类型(标示符) 关键字 注释符 常量变量 运算符 语句 函数 数组 常量--变量 常量:表示不能改变的数值 1.整数常量,所有整数 2.小数常量,所有小数 3.布尔类型 4.字符常量 5.字符串常量 6.null常量 整数常量 十进制 八进制 十六进制] 变量:就是将不确定的数据进行存储.也就是需要在内存中开辟一个空间. 运算符 + - * / [加减乘除] % 取余 i++;先赋值在运算(i= i+1) ++i;先运算在赋值() 转义字符 \n 换行 \t tab键 \b

day02 css&amp;js 基础

案例1-用div+css重新布局首页 div:块标签, <div></div>span:行内的块标签 <span><span>////////////css:渲染 层叠样式表 格式: 选择器{属性:值;属性1:值1;} 后缀名: .css 独立的css(样式)文件 和html元素的整合★ 方式1:内联样式表 通过标签的style属性设置样式 方式2:内部样式表 在当前页面中使用的样式 通过head标签的style子标签导入 例如: <style>