码迷,mamicode.com
首页 > 编程语言 > 详细

if else、数组的小练习。

时间:2015-01-26 19:05:09      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:

逻辑运算符

&&:二元运算符,两边都是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();

if else、数组的小练习。

标签:

原文地址:http://www.cnblogs.com/wer-ltm/p/4250836.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!