0. 一些经常会出现的,基本的定义和作用
数据类型的作用:规定存储空间的大小,约束存储数据的类型
变量名的作用:对变量起唯一标识作用
赋值号:将符号右边的值赋给左边的变量,而且赋值的过程是一个拷贝的过程
初值:将存储空间原来的数据清空可以保证数据的安全
1. 变量:程序运行期间,可以被改变的量。
变量定义的格式:数据类型 变量名 = 初值 ;
2. if 语句 其实就是 判断一个或者多个条件同时存在,哪个是真的
if 语句:第一种形式 代码执行循序 :先判断条件表达式是否成立,如果成立则执行语句,否则跳过
if ( 条件表达式 ){ 大括号,继续执行后面的语句
语句;
}
if 语句:第二种形式 代码执行顺序: 先判断条件表达式是否成立,如果成立,则执行语句1,否则执行语句2
if ( 条件表达式 ){
语句1;
} else { 语句2 }
if 语句:第三种形式 代码执行顺序:先判断条件表达式1是否成立,如果成立则执行语句1;
if ( 条件表达式1 ){ 否则判断条件表达式2,如果表达式2成立则执行语句2;
语句1 以此类推,如果所有条件不成立,则执行语句n
} else if ( 条件表达式2 ) {
语句2
} ……
else {
语句n
}
3. switch语句
一个 switch 语句允许测试一个变量等于多个值时的情况。每个值称为一个 case ,且被测试的变量会对每个 switch case 进行检查。
break : 在 switch 语句中的作用是 跳出 switch 语句, 在循环体中的作用是 跳出 本层循环 (通常与 if 连用)
continue:在循环体中的作用结束本次循环(continue 后面的代码不再执行),进行下一次循环(通常与 if 连用)
switch ( 表达式 ) {
case常量表达式1:
语句1;
break;
case常量表达式2:
语句2;
break;
......
default :
语句n;
break;
}
用户从键盘输入数字,选择对应的任务 Console.WriteLine ("请输入你想要的季节(1:春季,2:夏季,3:秋季,4:冬季)”); 接受 int num = Convert.ToInt32 (Console.ReadLine()); 匹配 switch (num) { case 1: // 各个分支的执行与代码的顺序无关 Console.WriteLine ("春天来了,我们去春游吧!"); break; case 2: // case 后只能跟整型常量或整型常量表达式 Console.WriteLine ("夏天来了,我们去大街上吧!"); break; // 每一条case分支,必须以break结束,否则程序报错 case 3: // break 的作用:结束当前case分支,程序跳出switch Console.WriteLine ("秋天来了,我们去看枫叶吧!"); break; case 4: // 当多个值匹配同一种操作时只需把case语句列清楚即可 Console.WriteLine ("冬天来了,我们去打代码吧!"); break; default: // 当匹配的情况不存在时执行default中的语句 Console.WriteLine ("一年只有四个季节!"); break; }
4. 三目运算符表达式
一般形式: 标记表达式 ? 值1 : 值2 ;
执行过程: 先判断条件是否成立,如果成立取值1 否则取值2
Max1 = a > b ? a : b ; // Max1 等于 a 是否大于 b ? 大于则Max1 等于a , 不大于则Max1 等于 b
Max2 = Max1 > c ? Max : c ;
Console. WriteLine( "最大值为: " + Max2 ) ;
5.for 循环 : for 循环一般用于循环次数已知的情况
for循环 通常用于指导循环次数的循环事件,是最常用的循环形成重点在与循环嵌套。
结构: for ( 1.循环变量初始化 ; 2.循环条件; 3.循环增量 ){
4.循环体
}
执行循环:1- 2- 4- 3- 2- 4- 3- ……2
// 打印1到100之间所有的整数 for (int c = 0; c < 100; c++) { Console.WriteLine (c + 1); }
6. for 循环的嵌套循环
一般来说: 外层循环:控制打印的行数
内层循环:控制打印的内容
嵌套循环经常会用到: 累加器: int sum = 0 ; 计数器 int count = 0;
循环次数的运算 : 2 - 1 / 3 == 循环次数
/ / 打印10行1到10 for ( int i = 1; i < 11; i++ ) { for ( int a = 1; a < 11; a++ ) { Console.Write ( a + " "); } Console.WriteLine ( ); }
