1.單分支語句if ?
??????????? if語句的表達(dá)式:if(條件){語句塊1傀缩;語句塊2}
???????????//如果我們if語句塊只有一個語句栋操,那么可以省略{}
????????????if(0==0)
????????????{
????????????????Console.WriteLine?("111");
????????????}
????????????//練習(xí)一比較倆個數(shù)的大兴脖ⅰ(單分支)
????????????int?a=int.Parse(Console.ReadLine());
????????????int?b=int.Parse(Console.ReadLine());
????????????if(a>b)
????????????{
????????????????Console.WriteLine?(a);
????????????}
2.雙分支語句 if.....else
????????????
????????if(0==0)
????????????{
????????????????Console.WriteLine?("成立");
????????????}
????????????else
????????????{
????????????????Console.WriteLine?("不成立");
????????????}
????????????練習(xí)二比較三個數(shù)的大小
????????????#region
????????????int?max;
????????????int?a?=?int.Parse?(Console.ReadLine?());
????????????int?b?=?int.Parse?(Console.ReadLine?());
????????????int?c?=?int.Parse?(Console.ReadLine?());
????????????if?(a?>?b)?{
????????????????max=a;
????????????}?
????????????else
????????????{
????????????????max=b;
????????????}
????????????if?(max?>?c)?{
????????????????Console.WriteLine?(max);
????????????}?else?{
????????????
????????????????Console.WriteLine?(c);
????????????}
3. 多重分支語句if...else?if....else?if...?-->switch
????????????
????????????int?inttemp=10;
????????????if(inttemp>10)
????????????{
????????????????Console.WriteLine?("111");
????????????}
????????????else?if(inttemp==10)
????????????{
????????????????Console.WriteLine?("222");
????????????}
????????????else
????????????{
????????????????Console.WriteLine?("333");
????????????}
????????????練習(xí)三?戰(zhàn)斗積分排行榜豺瘤,從鍵盤上獲取玩家的分?jǐn)?shù)镇饺,如果改分?jǐn)?shù)>10000分顯示為金牌异剥,如果該分?jǐn)?shù)8000《分?jǐn)?shù)《10000顯?
?????????? ?示銀牌,分?jǐn)?shù)<5000顯示銅牌
????????????int?a=0;
?????????????a=int.Parse(Console.ReadLine());
????????
????????????if?(a?>=?10000)?{
????????????????Console.WriteLine?("a:?金牌");
????????????}?else?if?(8000?<=?a?&&a<?10000)??{?
????????????????Console.WriteLine?("a?:銀牌");
????????????}?else?if(5000<=a&&a<8000)?{
????????????????Console.WriteLine?("a?:銅牌");
????????????}
????????????else
????????????{
????????????????Console.WriteLine?("a:未上榜");
????????????}
????????????課堂練習(xí)4?輸入一個年份?判斷該年份是否閏年济竹?如果是閏年痕檬,則輸出改年是閏年,否則輸出改年不是閏年送浊。
????????????閏年:能被400整除或者(能被4整除梦谜,但是不能被100整除)
????????????int?a=0;
?????????????????????a=int.Parse(Console.ReadLine());
????????????if?(a?%400==0||(a%4==0&&a%100!=0))?{
????????????????????????????????Console.WriteLine?("閏年");
????????????????????????????}?
????????????????????else
????????????????????????????{
????????????????
????????????????????????????????Console.WriteLine?("不是閏年");
????????????????????????????}
????????????????
????????????#endregion
????????????#region?//switch語句塊
????????????char?charTemp='A';
????????????switch?(charTemp)
????????????{
????????????case?'A':
????????????????Console.WriteLine?("用戶輸出的是A");
????????????????break;
????????????case?'B':
????????????????Console.WriteLine?("用戶輸出的是B");
????????????????break;
????????????default:
????????????????Console.WriteLine?("default分支");
????????????break;
????????????}
????????????for(int?i=0;i<7;i++)
????????????{
????????????int?a=int.Parse(Console.ReadLine());
????????????
????????????switch?(a)
????????????{?
????????????case?1:?
????????????????Console.WriteLine?("星期一");
????????????????break;
????????????case?2:
????????????????Console.WriteLine?("星期二");
????????????????break;
????????????case?3:
????????????????Console.WriteLine?("星期三");
????????????????break;
????????????case?4:
????????????????Console.WriteLine?("星期四");
????????????????break;
????????????case?5:
????????????????Console.WriteLine?("星期五");
????????????????break;
????????????case?6:
????????????????Console.WriteLine?("星期六");
????????????????break;
????????????case?7:
????????????????Console.WriteLine?("星期日");
????????????????break;
????????????default:
????????????????Console.WriteLine?("輸入超出范圍");
????????????break;
????????????}
????????????}
4. 循環(huán)語句
???????????
????/*
?????????????*1.while循環(huán)?
?????????????*?2.do..while循環(huán)
?????????????*?3.for循環(huán)
?????????????*?4.foreach循環(huán)
?????????????*/
????????????while(表達(dá)式)
????????????{
????????????????語句塊
????????????????????????}
????????????int?i=1;
????????????while(i==1)
????????????{
????????????????Console.WriteLine?("...");
????????????}
????????????練習(xí)1:輸出十句helloworld
????????????int?a=1;
????????????while?(a<=10)?{
????????????????Console.WriteLine?("helloworld");
????????????????a++;
????????????}
????????????練習(xí)2:累加1-100的和;
????????????int?a=1;
????????????int?sum=0;?
????????????while?(a<=100)?{
????????????????
????????????????sum+=a;
????????????????a++;
????????????}
????????????Console.WriteLine?(sum);
????????????//練習(xí)3?輸出1-100之間所以的偶數(shù)和
????????????int?a=1;
????????????int?sum=0;
????????????while?(a<=100)?{
????????????????if(a%2==0){
????????????????????sum+=a;
????????????????????Console.WriteLine?(a);
????????????????}
????????????????a++;
????????????}
????????????int?a=2;
????????????int?sum=0;
????????????while?(a%2==0&&a<=100)?{
????????????????sum+=a;
????????????????a+=2;
????????????????Console.WriteLine?(a);
????????}
????????????練習(xí)4?輸出1-100之間的所有數(shù)字
????????????int?i=1;
????????????while?(i<=100)?{
????????????????
????????????????Console.WriteLine?(i);
????????????????i++;
????????????}
????????????練習(xí)5?輸出1-100之間所有能整除4的數(shù)
????????????????????int?a=1;
????????????????while?(a<=100)?{
????????????????if(a%4==0){
????????????????????Console.WriteLine?(a);
????????????????}
????????????????????????????a++;
????????????????}
????????????練習(xí)6?輸出1-100之間所有的奇數(shù)和
????????????int?a=1;
????????????int?sum=0;
????????????while?(a<=100)?{
????????????????if(a%2!=0)
????????????????{
????????????????????sum+=a;
????????????????????Console.WriteLine?(sum);
????????????????}
????????????????a++;
????????????}?
????????????#endregion
????????????#region?//循環(huán)語句do....while循環(huán)
????????????int?a=0;
????????????do{
????????????????Console.WriteLine?("該語句只會被輸出一次");
????????????}
????????????while?(a<0);?
????????????練習(xí)7:輸出1-100之間能被3整除但不能被4整除的所有奇數(shù)
????????????int?a=0;
????????????do{
????????????????if(a%3==0)
????????????????{
????????????????????if(a%4!=0)
????????????????????{
????????????????????????Console.WriteLine?(a);
????????????????????}
????????????????}
????????????????a++;
????????????}
????????????while(a<=100);
????????????#endregion
????????????#region?//循環(huán)語句for
????????????while(true)
????????????{
????????????????Console.WriteLine?("死循環(huán)");
????????????}
????????????for(;;)
????????????{
????????????????Console.WriteLine?("死循環(huán)");
????????????}
????????????//for循環(huán)語法格式
????????????for(初始化變量袭景;判斷條件唁桩;自增或自減)
????????????{
????????????????語句塊
????????????}
????????????for循環(huán)執(zhí)行順序
????????????1.初始化條件
????????????2.執(zhí)行條件判斷
????????????3.語句塊1
????????????4.自增或自減其他條件
????????????5.回到第二步
????????????6.條件不滿足跳出整個for循環(huán)
????????????練習(xí)9:求和1-100使用for循環(huán)
????????????int?a=1;
????????????int?sum=0;
????????????for(a=1;a<=100;a++)
????????????{
????????????????sum+=a;
????????????????Console.WriteLine?(sum);
????????????}
????????????練習(xí)10:輸出1-100之間的所有奇數(shù)
????????????int?a=1;
????????????for(a=1;a<=100;a++)
????????????{
????????????????if(a%2!=0)
????????????????{
????????????????????Console.WriteLine?(a);
????????????????}
????????????}
????????????練習(xí)11:打印000-999之間的所有數(shù)
????????
????????????for(int?a=0;a<10;a++)
????????????{
????????????for(int?j=0;j<10;j++)
????????????{?
????????????????for(int?k=0;k<10;k++)
????????????????{
????????????????????Console.WriteLine?("{0}{1}{2}",a,j,k);
????????????????}
????????????}
????????????}
????????????練習(xí)12:打印9*9乘法表
????????????for(int?i=1;i<=9;i++)
????????????{
????????????????for(int?j=1;j<=i;j++)
????????????????{
????????????????????Console.Write?(i+"*"+j+"={0}",j*i+"?");
????????????????}
????????????????Console.WriteLine?();
????????????}
????????????練習(xí)13:打印任意三角形*
????????????for(int?i=1;i<=4;i++)
????????????????????????????{
????????????????????????????????for(int?j=1;j<=i;j++)
????????????????????????????????{
????????????????????????????????????Console.Write?("*");
????????????????????????????????}
????????????????????????????????Console.WriteLine?();
????????????????????????????}
????????????練習(xí)14:從鍵盤上輸入行數(shù)打印數(shù)字三角形
????????????int?n=int.Parse(Console.ReadLine());
????????????for(int?i=1;i<=n;i++)
????????????{
????????????????for(int?j=1;j<=i;j++)
????????????????{
????????????????????Console.Write?(j);
????????????????}
????????????????Console.WriteLine?();
????????????}
5. break, continue 關(guān)鍵詞用法
????????????
????????break:作用就是跳出當(dāng)前循環(huán)
????????????演示:break的用法
????????????int?index=0;
????????????int?sum=0;
????????????for?(int?i?=?1;?i?<=100;?i++)?{
????????????????sum+=i;
????????????????if(sum>1000)
????????????????{
????????????????????index=i;
????????????????????break;
????????????????}
????????????}
????????????Console.WriteLine?(sum-index);
????????????//練習(xí)15?
????????????for(int?i=0;i<9;i++)
????????????{
????????????????for?(int?j?=?0;?j?<?9;?j++)?{?
????????????????????break;
????????????????????Console.WriteLine?("****");
????????????????}
????????????????Console.WriteLine?("------");
????????????}
????????????練習(xí)16
????????????for(int?i=2;i<100;i++)
????????????{
????????????????if(i%2==0){?
????????????????????break;
????????????????}
????????????????Console.WriteLine?("------");
????????????}
????????????#endregion
????????????#region?//continue關(guān)鍵字作用
????????????//continue:作用跳出剩下語句快,進(jìn)入下次循環(huán)
????????????//演示1:
????????????for?(int?i?=?1;?i?<?100;?i++)?{
????????????????if(i%2!=0)
????????????????{
????????????????????continue;
????????????????????Console.WriteLine?();
????????????????}
????????????????
????????????}
????????????練習(xí)17:求整數(shù)1-100的累加值浴讯,排除個位為3的
????????????
????????????????
????????????int?sum=0;
????????????for?(int?i?=?1;?i?<=?100;?i++)?{
????????????????if(i%10==3)
????????????????{
????????????????????continue;
????????????????}
????????????????sum+=i;
????????????}
????????????Console.WriteLine?(sum);
????????????
????????????????
????????????}
????????????練習(xí)18:輸出1-100之間的所有整數(shù)和朵夏。當(dāng)和值超過1500時停止,并輸出該值
????????????int?sum1=0;
????????????for?(int?i?=?1;?i?<?101;?i++)?{
????????????????
????????????????if(sum1>1500)
????????????????{
????????????????????break;
????????????????}
????????????????sum1+=i;
????????????}
????????????Console.WriteLine?(sum1);?????????
????????????練習(xí)19:計算1-100的奇數(shù)累加并且小于4位數(shù)的累加和
????????????int?sum=0;
????????????for?(int?i?=1;?i?<101;?i++)?{
????????????????if?(i%2!=0)
????????????????{
????????????????????sum+=i;
????????????????????if?(sum>=1000)
????????????????????{
????????????????????????
????????????????????????break;
????????????????????}
????????????????}
????????????????Console.WriteLine?(sum);
????????????}
????????????練習(xí)20:打印輸出平方值小于20000的最大整數(shù)
????????????int?n=1;
????????????for(n=1;n<20000;n++)
????????????{????
????????????????if(n*n>20000)
????????????????{
????????????????????Console.WriteLine?(n-1);
????????????????????break;
????????????????}
????????????}