VS学习笔记2(附)

内容:运算符

一·分类

1算数,有 ++(加加),——(减减);*(乘),/(除),%(取余);+(加),—(减);(以段号分为三组运算优先依次递减)

1)++:a++ , ++a, --a, a-- *++a,--a这种格式时,++,--要优先运算 而a++,a-- 是先运算完其他指令再运算。例int a=1 int b=2

b=++a时b=a+1=2运算完成后  但a=2,而b=a++时  b=a  b=1  但a在运算完之后a=2

2关系,链条记忆 等于(==)→不等于(!=(注意中间无空格))→大于(>)→小于(<)→大于等于(>=)→小于等于(<=)运算结果为波尔型即true,false

3逻辑,与(&&)    ,或(||),非(!)→在这些运算符中为最优先。

4条件运算符,(?:)见下

5赋值 , =   +=    -=    *=    /=    %=   例:a+=2  就是a+2=a

vs:记录

using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
class Program
{
  1)static void Main(string[] args)
{
string fangzi = "";
string piaozi = "";
string nengli = "";
string jieGuo = "";
//输入
Console.Write("姑娘:有房子吗?");
fangzi = Console.ReadLine();
Console.Write("姑娘:有钱吗?");
piaozi = Console.ReadLine();
Console.Write("姑娘:有能力吗?");
nengli = Console.ReadLine();
//运算
jieGuo = fangzi == "有" ? "咱们结婚吧" : (piaozi == "有" ? "买房子结婚吧" : (nengli == "有" ? "快点赚钱买房子结婚吧" : "去学IT吧"));

//输出
Console.WriteLine(jieGuo);
}
  2)static void Main555(string[] args)
{
string sex = "";
int age;
string jieGuo = "";
//输入
Console.Write("性别:");
sex = Console.ReadLine();
Console.Write("年龄:");
age = Convert.ToInt32(Console.ReadLine());

//运算
jieGuo = sex=="女"?"回家看门去":(age>=18&&age<=60?"抓去当兵":(age<18?"回家吃奶去":"回家养老吧"));

//输出
Console.WriteLine(jieGuo);
}
  3)static void Main(string[] args)
{
string shour="";
int hour = 0;
string ap = "";
string wenhou = "";
//输入
Console.Write("请输入当前小时:");
shour = Console.ReadLine();
//计算
hour = Convert.ToInt32(shour); //类型转换
wenhou = hour>=0&&hour<6?"晚上没有睡吗?":(hour>=6&&hour<11?"上午好!":(hour >=11&&hour<14?"中午好":(hour>=14&&hour<18?"下午好":(hour>=18&&hour<22?"晚上好":(hour>=22&&hour<=23?"太晚了,早点休息":"时间不对啊")))));
ap = hour > 12 ? "PM" : "AM";
hour = hour > 12 ? hour - 12 : hour; //时制转换

//输出
Console.WriteLine("当前时间是:{0}{1}\n{2}",hour,ap,wenhou);
}
4)static void Main3333(string[] args)
{
//24小时,12小时
int hour = 14;
string ap = "";
ap = hour > 12 ? "PM" : "AM";
hour = hour>12?hour-12:hour;

Console.WriteLine(hour+ap);

//int a = 10;
//int b = 15;

//int c=0;

//c = a > b ? a : b;

////int c = a > b ? a : b;

//Console.WriteLine(c);

//int a = 10;
//int b = 5;
//a += b; //a = a + b;

//Console.WriteLine(a);

//int a = 10;
//int b = 5; // 0<a<15
//Console.WriteLine(a > 0 || a < 5);

//int a = 10;
////++a; --a; a--; a = a - 1;
////a++; a = a + 1;
//int c = --a;
//int b = a--;

//Console.WriteLine("a={0}", a);
//Console.WriteLine("b={0}", b);
//Console.WriteLine("c={0}", c);

}
5)static void Main222(string[] args)
{
const double PI =3.14;
string s = "2ello world";
int a = 10;
int b;
b = 30;
//a + b = 30; //错
//20 = b; //错

Console.WriteLine(PI);

//Console.WriteLine(b);
}
}
}

时间: 2024-10-21 21:57:48

VS学习笔记2(附)的相关文章

雨痕 的《Python学习笔记》--附脑图(转)

原文:http://www.pythoner.com/148.html 近日,在某微博上看到有人推荐了 雨痕 的<Python学习笔记>,从github上下载下来看了下,确实很不错. 注意,这本学习笔记不适合Python新手学习. 从目录上看,并不能看出这本笔记有何特别之处,但看到里面的内容,感到非常惊喜.这本书更多的是关注一些底层的实现细节,以及更多的考虑性能方面(讲解内容很多会涉及到内存管理.缓存.垃圾回收.堆栈帧等方面的内容). 目前本笔记的最近更新时间为2013.03.30.大家可以到

动态链接库(Dynamic Link Library)学习笔记(附PE文件分析)

转载:http://www.cnblogs.com/yxin1322/archive/2008/03/08/donamiclinklibrary.html 作者:EricYou 转载请注明出处 注:本文所写的动态链接库指传统的DLL,并非是.NET中的Assembly. 我对动态链接和动态链接库的概念并不陌,但一直以来就停留在概念的层面上,没有更深入的了解.今天抽空看了一下有关动态链接和动态链接库的文章,有了一些新的认识,当然不能忘了写在这里.那么现在就开始... 什么是动态链接和动态链接库  

产品体验报告的思路学习笔记(附XMIND)

Android学习笔记(十四)——在运行时添加碎片(附源码)

在运行时添加碎片 点击获取源码 将UI分割为多个可配置的部分是碎片的优势之一,但其真正强大之处在于可在运行时动态地把它们添加到活动中. 1.使用上一篇创建的Fragments项目,在main.xml文件中注释掉两个<fragment>元素: 2.在FragmentActivity.java中添加下面的代码: FragmentManager fragmentManager = getSupportFragmentManager();//向活动添加碎片 FragmentTransaction fr

Android学习笔记(十五)——碎片的生命周期(附源码)

碎片的生命周期 点击下载源码 与活动类似,碎片具有自己的生命周期.理解了碎片的生命周期后,我们可以在碎片被销毁时正确地保存其实例,在碎片被重建时将其还原到前一个状态. 1.使用上一篇的项目Fragments,在Fragment1.java文件中添加如下代码: package net.zenail.Fragments; import android.app.Activity; import android.os.Bundle; import android.support.v4.app.Fragm

Android学习笔记(十六)——碎片之间进行交互(附源码)

碎片之间进行交互 点击下载源码 很多时候,一个活动中包含一个或者多个碎片,它们彼此协作,向用户展示一个一致的UI.在这种情况下,碎片之间能进行通信并交换数据十分重要. 1.使用上一篇中创建的同一个项目,在fragment.xml中添加TextView的标识id: android:id="@+id/lblFragment1" 2.在fragment2.xml中添加一个Button,用于与fragment1进行交互: <Button android:id="@+id/btn

Android学习笔记(十八)——使用意图筛选器和实现浏览网页(附源码)

使用意图筛选器 点击下载源码 1.创建一个Intents项目,给该项目添加一个新类,命名为MyBrowserActivity,在res/layout文件夹下新增一个browser.xml: 2.在AndroidManifest.xml文件中添加如下代码: 添加权限: <uses-permission android:name="android.permission.CALL_PHONE" /> <uses-permission android:name="a

angular学习笔记(二十八-附2)-$resource中的promise对象

下面这种promise的用法,我从第一篇$http笔记到$resource笔记中,一直都有用到: HttpREST.factory('cardResource',function($resource){ return $resource('/card/user/:userID/:id',{userID:123,id:'@id'},{charge:{method:'POST',params:{charge:true},isArray:false}}) }); HttpREST.factory('h

angular学习笔记(二十八-附1)-$resource中的资源的方法

通过$resource获取到的资源,或者是通过$resource实例化的资源,资源本身就拥有了一些方法,比如$save,可以直接调用来保存该资源: 比如有一个$resource创建的服务: var service = angular.module('myRecipe.service',['ngResource']); service.factory('Recipe',['$resource',function($resource){ return $resource('/recipe/:id',

mybatis学习笔记(五) -- maven+spring+mybatis从零开始搭建整合详细过程(附demo和搭建过程遇到的问题解决方法)

文章介绍结构一览 一.使用maven创建web项目 1.新建maven项目 2.修改jre版本 3.修改Project Facts,生成WebContent文件夾 4.将WebContent下的两个文件复制到src/main/webapp下,删掉WebContent 5.修改Deployment Assembly 6.测试 二.mybatis访问mysql 1.数据库准备 2.修改pom.xml 3.创建实体类 4.创建访问接口 5.添加映射文件 6.添加MyBatisCfg.xml配置文件,注