-
string[] job = new string[] { "经理","项目主管","技术总监","财务主管"};
第 13 行的循环条件可以写作
i<4
也可以写作i<job.Length
,推荐写 job.Length ,即使修改了声明的数组长度,也不会出错。查看全部 -
数组经过初始化以后,数组元素有默认的初始值, double 类型为 0.0 , int 类型为 0 , char 类型为 'a' , bool 类型为 false , string 类型为 null
查看全部 -
! = NOT
&& = AND
|| 运算符 = OR
查看全部 -
规律:打印成 ‘o’行列式(x,y):(1,1),(1,7),(2,2),(2,6),(3,3),(3,5),(4,4)
其中的规律 x==y 或者 x + y =8 时 打印查看全部 -
********
查看全部 -
首先,外层循环应当循环 7 次( 7 行);内层循环也应该循环 7 次(每行 7 列);内层循环后面换行。
每一个字符输出时,检查是不是处于对角线的位置,如果在对角线上,就输出英文字母“O”,否则输出“.”。
从左上到右下的对角线的特点是:行数==列数
从右上到左下的对角线的特点是:行数+列数==8
for (int x = 1; x <= 7; x++)//循环7行
{
for (int y = 1; y <= 7; y++)//循环7列
{
if (x == y || x + y == 8)//对角线打印O
{
Console.Write("O");
}
else
{
Console.Write(".");//其他位置打印.
}
}
Console.WriteLine();//换行
}重点*****
查看全部 -
嵌套理解
using System;
using System.Collections.Generic;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
for (int y = 1; y <= 3; y++)
{
for (int x = 1; x <= 2; x++)
{
Console.Write("内层!");
}
Console.WriteLine("—— ——外层!");//换行
}
}
}
}
查看全部 -
其实,决定每一行打印个字符的变量就是x,当内层循环条件为 x<=7 时,每一行固定打印 7 个字符;如果改为 x<=y ,那么打印的字符数就会随着行数( y )增长
查看全部 -
在一个循环体中包含另一个循环,称为“嵌套循环”。当2个循环嵌套的时候,外层循环体执行一次,内层循环体执行 n 次
查看全部 -
break是跳出当前循环体外,而continue是跳过在continue后面的语句,转而跳到循环判断条件中,进行下一次的循环;同理可知while和do-while循环的一样
查看全部 -
int x =1
while(true)//条件一直成立,一直循环
{
x++;
if (x>10) //需加入条件判断,中止循环
break;
}
查看全部 -
if(x%2==0)
显然是在筛选偶数,偶数是不需要打印的。但如果用 break 关键字,则循环到 x==2 的时候就会结束,显然不符合要求,所以,应该是 continue 。查看全部 -
是为了在执行完一次循环后“”Hi!你好“之后再换行,
Console.WriteLine("Hi!")每次循环就会在Hi之后换行
查看全部 -
把Line去掉就不换行了
先声明 然后看循环条件 后面自加
查看全部 -
为什么输出是 3 4 5
因为:
第一次循环的时候不需要对x的值进行判断,这时x = 2,然后x++变成了3;此时输出的3
第一次循环结束以后才对x的值进行判断,这时x = 3满足 x > 2 && x <= 4 的条件
执行第二次循环,这时x = 3 然后 x++ 变成了4,此时输出4;
第二次循环结束仍然满足条件,这时x = 4
继续第三次循环,然后进行了x++(划重点),这时x = 5了,做最后一次输出,此时输出的x是5
第三次循环结束,再判断x的值已经不满足循环的条件了,循环结束
查看全部
举报