9月29日--语言基础:控制台的输入输出数据类型数据转换运算符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了9月29日--语言基础:控制台的输入输出数据类型数据转换运算符相关的知识,希望对你有一定的参考价值。
1.算术运算符
2.关系运算符
3.逻辑运算符
4.其它运算符
5.条件运算符
输出 Console.Write(""); Console.WriteLine("");
输入 Console.Read (); Console.ReadLine(); Console.ReadKey(); Console.ReadLine(); //直到接受到回车命令为止,之前所有输入的内容全部进行获取,赋值给左边变量 //Console.ReadLine()方法获取到的是String类型
//整数类型 int ±21亿 //整数类型 long int a = 1; //一次声明多个 int a,b,c=4,d;
//单精度浮点小数 float ( 值F ) float f = 3.14f; //双精度浮点小数 double ( 值 ) double do = 3.14; //双精度浮点小数 decimal ( 值M ) decimal de = 3.14m;
//布尔型 bool (true,false) bool b = true; //b等于 1==3 的结果 bool bo = 1 == 3;
//字符串类型 string str = "11231564"; str = "123"; //----------------------------- string st; st = "";
*常量
//常量--变量名前加--const //常量不可赋值,只可取值 const int a = 5;
//强制转换---例:小数转整数,抛弃小数点后所有 double a = 3.14; int b = (int)a;
//Convert.to*--转各种类型 string str = "123"; int j = Convert.ToInt32(s);
//Parse(变量)--转各种类型 string str = "123"; int i = int.Parse(s);
//++ 在普通使用时,就是在本身基础上+1运算 //在赋值运算中, //前++需要先执行+1运算,然后赋值 //后++需要先执行赋值,然后+1运算 //--同理 int a = 5; int b = a++;// int b = a;a+=1; int c = ++a;// a+=1;int c = a; a++;//a+=1 a=a+1 a--;//a-=1 a=a-1 ++a;//a+=1 a=a+1 --a;//a-=1 a=a-1
//* / % 运算符 //判断a是不是b的倍数() int a = 4; double b = 5.5; Console.WriteLine(a * b);
//+ - 运算符 int a = 4; double b = 5.5; Console.WriteLine(a + b); //注意:+号遇到字符串类型时拼接
//> < >= <= == != //int a = 4; //double b = 5.5; //Console.WriteLine(a > b);
&& ---与 两个条件同时满足为true,否则是false
|| ---或 两个条件一个满足为true,都不满足是false
! ---非(优先级最高)原来的true变为false,false变为true
//赋值运算符 //= += -= *= /= %= int i =1; i+=2;
//? : int a = 5; int b = a++; string c = a < b ? "是" : "才怪"; Console.WriteLine(c);
*小练习
1.
问:现在几点了?我们只回答几点
若是早晨,需要加上一个am
若是下午,需要加上个pm,在原有数值上-12 报时
Console.Write("问现在几点了?\\n请输入"); int time = int.Parse(Console.ReadLine()); string c = time > 12 ? "PM " + (time - 12) : "AM " + time; Console.WriteLine("现在是"+c); Console.Write("输入任意键结束"); Console.ReadKey();
2.
请输入一个100以内整数,判断是否与7有关
1.7的倍数
2.个位数是7
3.十位数是7
Console.Write("请输入一个100以内的整数:"); int a = int.Parse(Console.ReadLine()); Console.WriteLine("是否是7的倍数?"+ (a%7==0)); Console.WriteLine("是否个位数是7?"+(a%10==7)); Console.WriteLine("是否十位数是7?"+(a/10==7)); Console.Write("输入任意键结束"); Console.ReadKey();
3.
你能跑过豹子么?
Console.Write("你能跑过豹子么?"); string str = Console.ReadLine(); string s = str == "能" ? "你比禽兽还禽兽" : "你连禽兽都不如"; Console.WriteLine(s); Console.Write("输入任意键结束"); Console.ReadKey();
以上是关于9月29日--语言基础:控制台的输入输出数据类型数据转换运算符的主要内容,如果未能解决你的问题,请参考以下文章