int num1 = 20, num2 = 30, num3 = 50; bool res = num1 > num2 && ++num2 < num3; Console.WriteLine(num2); // num2 = 30, 这里 num1 > num2 为假, res 直接为False, ++num2的操做就会被略过不被执行 // 从键盘中输入三个数a,b,c 若是a 是中间数则打印出True 不然为False Console.WriteLine("Please enter three numbers:"); int a = int.Parse(Console.ReadLine()); int b = int.Parse(Console.ReadLine()); int c = int.Parse(Console.ReadLine()); Console.WriteLine((a > b && a < c) || (a < b && a > c));0
if (判断条件) { 要执行的代码; } // 执行机制: 当判断条件为真时, 执行{}里的代码 Console.WriteLine("Please enter two numbers:"); float a = float.Parse(Console.ReadLine()); float b = float.Parse(Console.ReadLine()); if (a > b) { Console.WriteLine("a = {0}" , a); }
if的第二种形式(两者必选其一执行)spa
if (判断条件) { 代码一; } else { 代码二; } // 输入一个年份, 判断它是不是一个闰年 Console.WriteLine("Please enter the year:"); int year = int.Parse(Console.ReadLine()); if (year % 400 == 0 || (year % 4 == 0 && year % 100 !=0)) { Console.WriteLine("这是一个闰年."); } else { Console.WriteLine("这不是一个闰年"); } // 逢七过 Console.WriteLine("Please enter the number:"); int num = int.Parse(Console.ReadLine()); if (num % 7 != 0 && num % 10 != 7 && num / 10 != 7) { Console.WriteLine(num); } else { Console.WriteLine( "过"); }
if的第三种形式(适用于多种条件并存的时候)code
if (判断条件1) { 代码1; if (判断2) { 代码2; } else{ 代码3; } } else { 代码4; } // 判断年龄是否在[18, 28], 若是在打印"能够考虑", 不然打印"很惋惜年龄不符合", 若是年龄在,继续判断身高是 //是否在[155, 170]之间的, 若是在打印"是个人菜", 不然打印""对不起身高不合适". Console.WriteLine("你多大了?"); int age = int.Parse(Console.ReadLine()); if (age >= 18 && age <= 28) { Console.WriteLine("能够考虑哦~"); Console.WriteLine("那你多高呢?"); int tall = int.Parse(Console.ReadLine()); if (tall >= 155 && tall <= 170) { Console.WriteLine("你是个人菜~"); } else { Console.WriteLine("对不起, 身高不合适..."); } } else { Console.WriteLine("很惋惜年龄不合适..."); }
if(判断条件1) { 代码1; } else if(判断条件2) { 代码2; } else { 代码3; } // 输入一个字符, 若是是数字打印"是数字", 若是是小写字母, 打印"是小写字母", 若是是大写字母打印 // "是大写字母" Console.WriteLine("Please enter something:"); int a = Console.Read(); if (a >= 48 && a <= 57) { Console.WriteLine("number"); } else if (a >= 65 && a <= 90) { Console.WriteLine("Upper word"); } else if (a >= 97 && a <= 122) { Console.WriteLine("Lower word"); }
五. switch语句blog
注意:three