标签:
逻辑运算符
&&:二元运算符,两边都是true结果才是true。
||:二元运算符,只要有一个是true结果就是true。
!:一元运算符,取反,真的变假,假的变真。
短路运算
&与&&两个的区别。(&所有的比较值都会进行计算)使用&&某些时候会短路。
||因为只要有一个条件为真,那么就不进行后面的运算了。
三元运算符
int i = 10; int j = (i > 100 ? 50 : 80);//如果i>100那么j就是 50。反之就是80
可以简化代码数量。 string s = gender ? "男" : "女"; 当gender为真是,gender输出男,否则为女。 //练习输入的值,是否能够被整除,如果是为偶数,不能为奇数,使用三元运算符来计算。 string i = Console.ReadLine(); string answer = ((Convert.ToInt32(i)%2 == 0) ? "此数为偶数" : "此数为奇数"); Console.WriteLine(answer); Console.ReadKey();
if else 的标准写法
int i=10; if (i>18){Console.WriteLine("请进");} else {Console.WriteLine("i<18不得进入。");}
性别判断练习
bool boy = radiokBoy.Checked; bool girl = radioGirl.Checked; if ((boy||girl)==false) { MessageBox.Show("请选择性别;"); return; } if (boy) { MessageBox.Show("帅哥,你好"); //.WriteLine(""); } else { MessageBox.Show("美女,你好"); }
判断性别和年龄输出内容
string text = textBox1.Text; bool boy = radioButton1.Checked; bool girl = radioButton2.Checked; if (text!="") { int age = Convert.ToInt32(text); if ((age == 0 || age == 1 || age == 2 || age == 3)) {
if (girl) { MessageBox.Show("女婴"); } else if (boy) { MessageBox.Show("男婴"); } } else if (age >= 4 && age <= 18) { if (girl) { MessageBox.Show("萝莉"); } else if (boy) { MessageBox.Show("正太"); } } else if (age >= 19 && age <= 28) { if (girl) { MessageBox.Show("妹纸"); } else if (boy) { MessageBox.Show("欧巴"); } } else if (age >= 29 && age <= 50) { if (girl) { MessageBox.Show("熟女"); } else if (boy) { MessageBox.Show("蜀黍"); } } else if (age >= 51 && age <= 150) { if (girl) { MessageBox.Show("奶奶"); } else if (boy) { MessageBox.Show("\"野爷\""); } } else { MessageBox.Show("。。你确定有这么长寿??"); } } else { MessageBox.Show("文本框不能为空"); }
体重指数计算
var text1 = txt1.Text; var text2 = txt2.Text; var height = Convert.ToDouble(text2); var kg = Convert.ToDouble(text1); var BMI = kg/(height*height); if (BMI < 18.5) { MessageBox.Show("您的 指数为" + BMI + "\n属于偏瘦"); } else if (BMI >= 18.5 && BMI < 25) { MessageBox.Show("您的 指数为" + BMI + "\n属于正常"); } else if (BMI >= 25 && BMI < 30) { MessageBox.Show("您的 指数为" + BMI + "\n属于偏胖"); } else if (BMI >= 30 && BMI < 35) { MessageBox.Show("您的 指数为" + BMI + "\n属于肥胖"); } else if (BMI >= 35 && BMI < 40) { MessageBox.Show("您的 指数为" + BMI + "\n属于重度肥胖"); } else if (BMI >= 40) { MessageBox.Show("您的 指数为" + BMI + "\n属于极重度肥胖"); }
for循环累加1到N的加法
string n = Console.ReadLine();
int num = Convert.ToInt32(n);
int sum=0; for (int i = 0; i <= num; i++)
{ sum = sum + i;
// long sum = num*(num + 1)/2;
Console.WriteLine(sum);
}
do...while和while的主要区别
do...while的执行语句至少执行一次,
while的执行语句可能一次都不执行。
数 组
第一种写法: int [] a1=new int[5]; a1[0]=3; a1[1]=5; a1[2]=6; a1[3]=3; a1[4]=90; 第二种写法: int[] a2 = {5,6,5,8,7,9,66,22,11};
数组的小练习 int[] num = {33, 99, 1, 898, 211, 33, 2323}; var sum = 0; //计算公式 sum=sum+i //获取到num数组一共有多少个数 for (int i = 0; i < num.Length; i++) { sum = sum + num[i]; Console.WriteLine("数组的值是"+num[i]+"sum的值是"+sum); } int min = num[0]; for (var i = 0; i < num.Length; i++) { var temp = num[i]; if (temp <= min) { min = temp; } } Console.WriteLine("所以最小的 值是:"+min); Console.ReadKey();
标签:
原文地址:http://www.cnblogs.com/wer-ltm/p/4250836.html