奥萨瓦·本·萨卡

导航

C#初学第三天

1. 数值 int double decimal
非数值 char string

2. 转换类型 小的可以转换成大的, 大的也可以转换成小的类型,
但是会丢失数据,或者强制转换

3. 运算 两个数的和,两个数的差;
int num=1,numb=2;
Console.WriteLine("和为:{0}差为:{1}"num+numb,num-numb);
Console.ReadKey();

4. 占位符
Console.WriteLine("要输出的内容");
Console.WriteLine("{0}{1}{2}",n1,n2,n3);

如果只有{0}就表示字符串,如果后面有参数(变量值或者,),那么{0}就表示占位符。
占位符是从0开始...依次递增(只加1的递增),必须要有数据来填充。
1 占位符是表示将要输出内容的个数,
占位符的个数必须小于或者等于参数的个数。

5. 赋值运算符 = 将等号右边的值赋给左边,
算数运算符 + - * / %
自增自减的运算符
运算符后置 先使用,等到用了之后再在基础上运算
变量名++ 在原基础上加1
变量名-- 在原基础上减1
运算符后置 先运算再使用
++变量名 在原基础加1
--变量名 在原基础减1
复合赋值运算符
使用格式 相当于
+= num+=9; num=num+9;
-= num-=9; num=num-9;
*= num*=9; num=num*9;
/= num/=9; num=num/9;

6. True 是 真
Flase 否 假
判断一个东西,如果是真的就是True,如果是假那就是Flase.

7. 逻辑运算符
&& 多个运算连起来,并且,同时满足条件
|| 多个运算连起来,或, 满足一个条件
! 多个运算连起来,非,表示否定
8. 常用运算符
赋值运算符 =
算数运算符 + - * / %
自加自减 ++ --
复合赋值 += -= *= /=
关系 > < <= >= == !=
逻辑 && || !
能改变变量值的运算符是 = ++ --
9. if语句
语法:
if(bool值,或者是能够得到true或者flase的一个表达式)
{
一句话
}
当if里为true,就执行后面的内容
当if里为flase,就不执行

 

下面是代码

//Console.WriteLine("输入你的名字");
//Console.WriteLine("我喜欢你{0}",Console.ReadLine());
//Console.ReadKey();

//int num = 5;
//Console.WriteLine(++num);
//Console.WriteLine(num);
//Console.ReadKey();
//double num = 1234566778;
//int bn =(int)num;
//Console.WriteLine(bn);
//Console.ReadKey(); 练习


//1.练习,编程实现计算几天(如46天)是几周零几 天.

//Console.WriteLine("请您输入天数");
//int num = Convert.ToInt32(Console.ReadLine());

//Console.WriteLine("{0}周,{1}天", num / 7, num % 7);
//Console.ReadKey();

//int zong = 46;
//int weeks = zong / 7;
//int days = zong % 7;
//Console.WriteLine(weeks+"周,"+days+"天" );
//Console.ReadKey();

//2.练习:编程实现107653秒是几天几小时几分钟几秒?

//int num = 107653;
//int nb=num/(60*60*24)%60;
//int nm=num/(60*60)%24;
//int numb = num / 60%60;
//int nu = num % 60;
//Console.WriteLine("{0}天,{1}小时,{2}分,{3}秒",nb,nm,numb,nu);
//Console.ReadKey();

//3.如在计算机中描述张三(20岁)比李四(18)小,这句话的结果

//int age = 20, age1 = 18;
//Console.WriteLine(age<age1);
//Console.ReadKey();

//4.让用户输入张三的语文和数学成绩,输出以下判断是否正确,正确输出True,错误输出False
//1)张三的语文和数学成绩都大于90分
//2)语文和数学有一门是大于90分的

//Console.WriteLine("请输入张三的语文成绩:");
//double num1 = Convert.ToDouble(Console.ReadLine());

//Console.WriteLine("请输入张三的数学成绩:");
//Double num2 = Convert.ToDouble(Console.ReadLine());
//Console.WriteLine(num1 > 90 && num2 > 90);
//Console.WriteLine(num1>90||num2>90);
//Console.ReadKey();

//5.写下判断润年的表达式,设待判断的年份变量为year.
//润年的判定(符合下面两个条件之一):
//年份能够被400整除.
//年份能够被4整除但不能被100整除.
//让用户输入一个年份,如果是润年,则输出true,如果不是,则输出false.

//Console.WriteLine("请您输入一个年份:");
//int year = Convert.ToInt32(Console.ReadLine());
//Console.WriteLine((year%400==0)||(year%4==0&&year%100!=0));
//Console.ReadKey();

//6.编程实现:如果张三的考试成绩大于90分,那么爸爸奖励他100元钱.

//Console.WriteLine("请输入你的成绩:");
//double chengji=Convert.ToDouble(Console.ReadLine());
//if (chengji > 90)
//{
// Console.WriteLine("爸爸奖励你100元");
//}
//Console.ReadKey();

//7.让用户输入年龄,如果输入的年龄大于18(含)岁,则给用户显示你已成年.

//Console.WriteLine("请您输入您的年龄:");
//int age = Convert.ToInt32(Console.ReadLine());
//if (age>18)
//{
// Console.WriteLine("您以成年");
//}
//Console.ReadKey();

//8.如果张三的
//语文成绩大于90并且音乐成绩大于80
//语文成绩等于100并且音乐成绩大于70,则奖励100元.

//Console.WriteLine("输入你的语文成绩");
//double yu = Convert.ToDouble(Console.ReadLine());

//Console.WriteLine("输入你的音乐成绩");
//Double yin = Convert.ToDouble(Console.ReadLine());
//if (yu>90&&yin>80||yu==100&&yin>70)
//{
// Console.WriteLine("给你100元买泡泡糖去吧");
//}
//Console.ReadKey();


//9让用户输入用户名和密码,如果用户名为admin,密码为mypass,则提示登录成功.


string name = "admin";
string password = "mypass";
Console.WriteLine("请您输入您的用户名:");
string name1 = Convert.ToString(Console.ReadLine());
Console.WriteLine("请您输入您的密码");
string password1 = Convert.ToString(Console.ReadLine());
if (name==name1&&password==password1)
{
Console.WriteLine("登录成功");
}
Console.ReadKey();

posted on 2011-11-20 21:57  奥萨瓦·本·萨卡  阅读(676)  评论(0编辑  收藏  举报