三种循环的使用环境
1.for循环需要确定该循环的循环次数的环境下使用
2.while循环则是需要知道明确的循环条件下使用,循环次数不做限制
3.do while循环则是至少要执行一次的情况下使用
三种循环的使用环境
1.for循环需要确定该循环的循环次数的环境下使用
2.while循环则是需要知道明确的循环条件下使用,循环次数不做限制
3.do while循环则是至少要执行一次的情况下使用
变量的作用域
定义:变量在该区域中才能起效时,该区域成为变量的作用域
例:
int a = xxx
console.writeline(a);
if(ture)
{
int b = xxx
console.writeline(a);
console.writeline(b);
}
//“{}”中的int b = xxx即为b的作用域,且为子作用域,而“{}”外的则为父作用域,子作用域可以访问父作用域,但反过来不可以。
//同一个方法内的作用域中,不能重复定义变量,包括子父级也不可以
输出:
char a = "\n"
Console.wit("c:\\a\\b\\b\\d");
Console.wit(@"c:\a\b\b\d"); 就不需要\\
@ 作用 1.转义字符不在识别
2.字符串就可以多行显示(字符串本身不能换行)3. “”俩等于一个
string 字符串
nit 整数
\\ 代表一个\
\n 换行
\t 制表符
转义字符 \
a
system的类
console 调用别人的类 . 调用别人的方法 (""),
注释快捷键ctrl+ k ctrl+c
取消快捷键ctrl +k ctrl+u
为什么定义命名空间?
就是对我们写的代码分类的
如何要是使用别人写的代码,直接引用命名空间就行了
创建一个命名空间
创建一个类
创建一个方法
do-while循环
书写结构:
do{
//循环体
} while (//循环条件)
与while循环体的最大差异为,while循环条件在前,循环体在后;do-while相反,且会先执行一次循环后再判断是否满足条件
for循环
结构:for(初始化;条件表达式;增量表达式)
//初始化代码只执行一次;条件表达式用于循环之前的条件,满足后执行增量表达式;增量表达式为执行的代码;
{
//循环体
}
编程题
3n+1
例:int n = Convert.ToInt32(Console.ReadLine());
int j = 0
while(n≠1)
{
if (n % 2 == 1)
{
n = 3 * n + 1;
}
else
{
n /= 2;
}
j++;
//执行次数必须放在if语句外,否则每次进行运算时都会将j值归0重新计算
Console.WriteLine("变换后的值为:" + n)
}
Console.WriteLine("变换后的次数为:" + j)
'
该看24课时了
Console.WriteLine
字体选择:consolas
更好
数字,字母,下划线
不能以数字开头
while循环的条件书写
1.角色被攻击扣血直到血量为零,例:
int HP = 100
while(HP>0)
{
HP -= 3;
Console.WriteLine("")