if else 语句
Posted 一枚小兵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了if else 语句相关的知识,希望对你有一定的参考价值。
1 //输入年龄,大于等于18显示成年,否则显示未成年 2 //Console.Write("输入年龄:"); 3 //int a = int.Parse(Console.ReadLine()); 4 5 //if (a >= 18) 6 //{ 7 // Console.WriteLine("成年"); 8 //} 9 //else 10 //{ 11 // Console.WriteLine("未成年"); 12 //} 13 //Console.ReadLine(); 14 15 //输入三个整数,xyz,最终以从小到大的方式输出。利用嵌套 16 //Console.Write("x="); 17 //int x = int.Parse(Console.ReadLine()); 18 //Console.Write("y="); 19 //int y = int.Parse(Console.ReadLine()); 20 //Console.Write("z="); 21 //int z = int.Parse(Console.ReadLine()); 22 23 //if (x < y && x < z) 24 //{ 25 // Console.WriteLine("x"); 26 // if (y < z) 27 // { 28 // Console.WriteLine("y"); 29 // Console.WriteLine("z"); 30 // } 31 // else 32 // { 33 // Console.WriteLine("z"); 34 // Console.WriteLine("y"); 35 // } 36 //} 37 //else if (y < x && y < z) 38 //{ 39 // Console.WriteLine("y"); 40 // if (x < z) 41 // { 42 // Console.WriteLine("x"); 43 // Console.WriteLine("z"); 44 // } 45 // else 46 // { 47 // Console.WriteLine("z"); 48 // Console.WriteLine("x"); 49 // } 50 //} 51 //else 52 //{ 53 // Console.WriteLine("z"); 54 // if (x < y) 55 // { 56 // Console.WriteLine("x"); 57 // Console.WriteLine("y"); 58 // } 59 // else 60 // { 61 // Console.WriteLine("y"); 62 // Console.WriteLine("x"); 63 // } 64 //} 65 //Console.ReadLine(); 66 67 68 69 70 71 72 //输入三个整数,xyz,最终以从小到大的方式输出。利用中间变量 73 //Console.Write("x="); 74 //int x = int.Parse(Console.ReadLine()); 75 //Console.Write("y="); 76 //int y = int.Parse(Console.ReadLine()); 77 //Console.Write("z="); 78 //int z = int.Parse(Console.ReadLine()); 79 //int zhong; 80 81 //if (x < y && x < z) 82 //{ 83 // if (y < z) 84 // { 85 // } 86 // else//x<z<y 87 // { 88 // zhong = y; 89 // y = z; 90 // z = zhong; 91 // } 92 //} 93 //else if (y < x && y < z) 94 //{ 95 // zhong = x; 96 // x = y; 97 // y = zhong; 98 // if (y < z) 99 // { 100 // } 101 // else 102 // { 103 // zhong = y; 104 // y = z; 105 // z = zhong; 106 // } 107 //} 108 //else 109 //{ 110 // zhong = x; 111 // x = z; 112 // z = zhong; 113 // if (y < z) 114 // { 115 // } 116 // else 117 // { 118 // zhong = y; 119 // y = z; 120 // z = zhong; 121 // } 122 //} 123 //Console.WriteLine(x); 124 //Console.WriteLine(y); 125 //Console.WriteLine(z); 126 //Console.ReadLine(); 127 128 129 130 //输入一个小于等于100的整数,判断: 131 //是小于10的 132 //两位数 133 //是100 134 //Console.Write("输入一个整数:"); 135 //int a = int.Parse(Console.ReadLine()); 136 137 //if (a <= 100) 138 //{ 139 // if (a == 100) 140 // { 141 // Console.WriteLine("这个整数是100"); 142 // } 143 // else if (a >= 10) 144 // { 145 // Console.WriteLine("这是一个两位数"); 146 // } 147 // else 148 // { 149 // Console.WriteLine("这个整数小于10"); 150 // } 151 //} 152 //else 153 //{ 154 // Console.WriteLine("您的输入有误!"); 155 //} 156 //Console.ReadLine(); 157 158 159 160 //输入学生姓名,输入考试成绩 double 161 //若是100,【恭喜你***,满分通过!】 162 //若是大于等于80小于100,【**,你很优秀,继续保持!】 163 //若是大于等于60小于80,【**成绩良好】 164 //大于等于50小于60,【**就差一点点,下次一定要至少及格!】 165 //小于50,【**你是笨蛋么?】 166 //Console.Write("输入学生姓名:"); 167 //string name = Console.ReadLine(); 168 //Console.Write("输入考试成绩:"); 169 //double cj = double.Parse(Console.ReadLine()); 170 171 //if (cj >= 0 && cj <= 100) 172 //{ 173 // if (cj == 100) 174 // { 175 // Console.WriteLine("恭喜你"+name+",满分通过!"); 176 // } 177 // else if (cj >= 80) 178 // { 179 // Console.WriteLine(name+",你很优秀,继续保持!"); 180 // } 181 // else if (cj >= 60) 182 // { 183 // Console.WriteLine(name+"成绩良好"); 184 // } 185 // else if (cj >= 50) 186 // { 187 // Console.WriteLine(name+"就差一点点,下次一定要及格!"); 188 // } 189 // else 190 // { 191 // Console.WriteLine(name+"你是笨蛋吗?"); 192 // } 193 //} 194 //else 195 //{ 196 // Console.WriteLine("您的输入有误!"); 197 //} 198 //Console.ReadLine(); 199 200 201 202 203 204 //有一组函数:y = x (x<1);y = 2x -1 (1<=x<10); y = 3x-11 (x>=10)。 205 //括号内是x的满足条件。 206 //实现功能,随意输入一个x值,输出y的值。 207 //Console.Write("输入x="); 208 //double x = double.Parse(Console.ReadLine()); 209 //double y; 210 //if (x < 1) 211 //{ 212 // Console.WriteLine("y="+x); 213 //} 214 //else if (x >= 1 && x < 10) 215 //{ 216 // Console.WriteLine("y=" + (2 * x - 1)); 217 //} 218 //else 219 //{ 220 // Console.WriteLine("y="+(3*x-11)); 221 //} 222 //Console.ReadLine(); 223 224 225 226 227 228 229 230 //输入整数a和b,若a2+b2大于100,则输出a2+b2百位以上数字,否则输出两数之和 231 //Console.Write("输入整数a="); 232 //int a = int.Parse(Console.ReadLine()); 233 //Console.Write("输入整数b="); 234 //int b = int.Parse(Console.ReadLine()); 235 //int c = a * a + b * b; 236 //if (c >= 100) 237 //{ 238 // Console.WriteLine(c/100); 239 //} 240 //else 241 //{ 242 //Console.WriteLine(a+b); 243 //} 244 //Console.ReadLine(); 245 246 247 248 249 250 251 252 //相亲过程:你有房子么?你有钱么?你有能力么? 253 //【结婚吧】【先买房子在结婚】【先赚钱再买房子再结婚】都没有【拜拜~~】 254 //利用if嵌套做相亲过程 255 //Console.WriteLine("你有房子吗?"); 256 //string a = Console.ReadLine(); 257 258 //if (a == "有") 259 //{ 260 // Console.WriteLine("结婚吧"); 261 //} 262 //else if (a == "没有") 263 //{ 264 // Console.WriteLine("你有钱吗?"); 265 // a = Console.ReadLine(); 266 // if (a == "有") 267 // { 268 // Console.WriteLine("先买房子再结婚"); 269 // } 270 // else if (a == "没有") 271 // { 272 // Console.WriteLine("你有能力吗?"); 273 // a = Console.ReadLine(); 274 // if (a == "有") 275 // { 276 // Console.WriteLine("先赚钱再买房子再结婚"); 277 // } 278 // else 279 // { 280 // Console.WriteLine("拜拜"); 281 // } 282 // } 283 //} 284 //Console.ReadLine(); 285 286 287 288 289 290 291 292 293 //(表达式)?a:b 294 //如果表达式成立,走a;如果不成立,走b 295 //输入现在的小时数,判断现在是am还是pm 296 //输出【现在是am/pm几点】 297 //Console.Write("输入现在的小时数:"); 298 //int shi = int.Parse(Console.ReadLine()); 299 //if (shi >= 0 && shi < 24) 300 //{ 301 // string a = (shi >= 12) ? "现在是pm:" + (shi - 12): "现在是am:" + shi; 302 // Console.WriteLine(a); 303 //} 304 //else 305 //{ 306 // Console.WriteLine("您输入的时间有误!"); 307 //} 308 //Console.ReadLine();
(一)
if(表达式) //表达式返回值是True或False
{
}
说明:
1.表达式返回的是bool值;
2.小括号和花括号后面不需要加分号。
(二)
if(表达式)
{
}
else
{
}
三)
if(表达式)
{
}
else if
{
}
else if
{
}
...
else
{
}
各种情况只能走其中之一,若上面的都没走,将执行else里面的。
四) if(表达式) { if(){} else{} } else { if(){} } if嵌套
以上是关于if else 语句的主要内容,如果未能解决你的问题,请参考以下文章