第八讲:条件语句与选择语句
1、条件语句的语法规则
if (条件表达式)//条件可以是一个表达式,多个表达式,也可以是一个函数
{
}
else
{
}
例:class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入姓名:");
string name = Console.ReadLine();
Console.WriteLine("请输入性别:");
string sex = Console.ReadLine();
string nname;
if (sex == "男")
{
nname = "先生";
}
else
{
nname = "女士";
}
if (DateTime.Now.Hour >= 12)
{
Console.WriteLine("{0}{1},上午好!",name,nname);
}
else
{
Console.WriteLine("{0}{1},下午好!", name, nname);
}
}
}
2、选择语句:出现多个条件时,可以使用switch...case语句,但它不能应用于范围。
语法结构:switch()
{
case 常量:
语句块
break;
case 常量:
语句块
break;
default:
break;
}
注意:所有case后面的值不能相同,每个case语句块后必须有一个break跳出语句,如果case后没有语句块可以不用break,switch()中应该是string或值类型。
例:class Program
{
static void Main(string[] args)
{
int score=int.Parse(Console.ReadLine());
switch(score/10)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
Console.WriteLine("不及格!");
break;
case 6:
case 7:
case 8:
Console.WriteLine("良好!");
break;
case 9:
case 10:
Console.WriteLine("优秀!");
break;
default:
Console.WriteLine("成绩格式不正确!");
break;
}
}
}
第九讲:循环语句
1、for循环:语法格式:
for (int i = 0; i <= 10;i++)
{
}
例1:1到100的和
namespace Chapter9Demo1
{
class Program
{
static void Main(string[] args)
{
int sum = 0;
for (int i = 1; i <= 100;i++ )
{
sum = sum + i;
}
Console.WriteLine(sum);
Console.ReadKey();
}
}
}
例2:乘法口诀
namespace Chapter9Demo1
{
class Program
{
static void Main(string[] args)
{
for (int i = 1; i < 10; i++)
{
for (int j = 1; j <=i; j++)
{
Console.Write("{0}*{1}={2}"+" ",i,j,i*j);
}
Console.WriteLine();
}
Console.ReadKey();
}
}
}
2、while循环
例:class Program
{
static void Main(string[] args)
{
int i = 0;
while(i<5)
{
Console.WriteLine(i++);
}
}
}
3、do{ }while循环
例:int i = 0;
do
{
Console.WriteLine(i++);
} while (i < 5);
4、foreach语句遍历数组或对象集合中的每个元素。
foreach(类型 变量 in 类型数组或类集合)
{
}
例:static void Main(string[] args)
{
int[] arrint = new int[] { 1, 2, 3, 4, 5 };
foreach(int i in arrint)
{
Console.WriteLine(i);
}
}
5、break,continue语句
break:语句用于终止最近的封闭循环,跳出所有循环。
continue:跳过本次循环,执行下次循环。
例:class Program
{
static void Main(string[] args)
{
for (int i = 0; i < 100; i++)
{
if (i<20)
{
break;
// continue;
}
Console.WriteLine(i);
}
}