-
for 循环运行时,首先进行变量声明和赋值;接下来判断循环条件,若条件为 true ,则执行循环体一次,若条件为 false ,则结束循环;执行循环体后,进行变量自加。然后会进入下一次循环
查看全部 -
一到十 的
查看全部 -
行① : x = 1;
行② : while (x <= 5)
行③ :x++;
查看全部 -
变量 y 的初始值为 5 ,打印 “5 4 3 2 1 ” 显然是降序,即 y 的值递减,所以第 15 行的应该写入 y-- ;或 --y ;
y 从 5 循环到1,循环条件应该是 y 大于或等于 1 ,所以第 12 行的 () 中应该写 y>=1 或 y>0
查看全部 -
(变量)与每一个 case 后面的常量进行等值比较,如果相等,就执行对应的分支。执行分支以后, break 关键字会使 switch 结构中止,不会再判断后面的常量。如果变量与所有的常量都不相同,则执行 default 后面的分支
查看全部 -
string text; if (year % 4 == 0) text = "闰年"; else text = "平年";
条件表达式 ?分支1; 分支2
?: 就是条件运算符,可以看到它有3个操作数,所以又被称为三元运算符。它的运算逻辑是:当条件表达式为 true 时,执行分支1;当条件表达式为 false 时,执行分支2。
查看全部 -
if是条件判断语句,只有if的条件成立(表达式的值为真)后,才会执行if部分的代码,否则将会执行else的代码。
如果是if...else if,则满足第一个if执行第一个if里的代码,如果不满足第一个if,而满足第二个if,则执行第二个if(即else if)的代码,如果都不满足,就不执行
如果后面有else(不带if的else),则只要前面的if和else if都没执行,就执行最后一个else
f(条件1){//动作1}//和if说再见如果条件1成立,执行动作1,否则不执行动作,直接离开,往下走,动作1可能执行也可能不执行。if(条件1){//动作1}else{//动作2}//和if语句说再见如果条件1成立,执行动作1后离开往下走,否则执行动作2后离开往下走。动作1和动作2必有一个且只有一个被执行。else if就是个嵌套语句。if{//动作1}else if{//动作2}//和if语句说再见当条件1为真时,执行动作1,跳过else,离开,与上在的if...else一样。如果条件1为假,执行else部分,这也是一个条件语句,动作2的执行要看条件2的情况。判断条件2的大前提是条件1为假。if{//动作1}else{//因为下面的语句虽是复合语句,但只是一条语句,把这一对括号省去就能弄懂了if{//动作2}}
查看全部 -
using System;
using System.Collections.Generic;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
double money = 60000.00;//存款金额
//请在这里补充多重条件判断
if (100000 <= money)
{
Console.WriteLine("送一台微波炉");
}
else if (50000<= money && money < 100000)
{
Console.WriteLine("送一套茶具");
}
else if (10000<= money && money < 50000)
{
Console.WriteLine("送一袋大米");
}
else
Console.WriteLine("没有礼品");
}
}
}
查看全部 -
C#标识符的命名规则
程序中的变量名、常量名、类名、方法名,都叫做标识符。C#有一套标识符的命名规则,如果命名时不遵守规则,就会出错。这套规则简单说有下面三条:
查看全部 -
string [] name={"景珍","林惠洋","成蓉","洪南昌","龙玉民","单江开","田武山","王三明"};
int [] feng={90,65,88,70,46,81,100,68};
int sum=0;
for (int i=0;i<feng.Length;i++)
{
sum+=feng[i];
}
Console.Write(sum);
double pjf=sum/feng.Length;
Console.WriteLine("平均分是{0},高于平均分的有:",pjf);
for(int i=0;i<feng.Length;i++)
{
if(feng[i]>pjf)
Console.Write(name[i]+"");
}
查看全部 -
Console.WriteLine
查看全部 -
根据 else 和 if 的配对原则推断,第二个 else 与第三个 if 配对,第一个 else 与第二个 if 配对,第一个 if 没有与之配对的 else 。所以,当第一个 if 的条件为 false 时,不会输出任何内容。
我们可以把第二个 if 及其分支用 {} 括起来,代码片段如下:
if (x >= y) { if (x >= 5) Console.WriteLine("5"); } else if (y >= 6) Console.WriteLine("6"); else Console.WriteLine("7");
由于第二个 if 进入了 {} 里面,第一个 else 不能与之配对(因为 else 不在那个{}中),只好与第一个 if 配对,程序逻辑就发生了改变。
if...else 条件结构中,如果某个分支只包含一条命令,那么是可以省略大括号{}的
出现多个 if 和 else ,又没有{}来界定范围时
①每一个 else 与前面离它最近的 if 配对。按照这个原则,上面示例代码的两个 else 都与第二个 if 配对,这显然是不可能的,于是又有了第二个原则。
②多个 else 都与同一个 if 相近时,最内层的 else 优先配对。这样,第一个 else 处于内层,就与第二个 if 优先配对,第二个 else 只能与第一个 if 配对。上面的示例代码会输出“C”
查看全部 -
using System;
using System.Collections.Generic;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
char sex='男';//性别
int age = 21;//年龄
if(age==sex)//请填写条件
{
if (age >= 20)
{
Console.WriteLine("达到法定婚龄啦");
}
else
{
Console.WriteLine("没有达到哟");
}
}
else
{
if (age >= 22)
{
Console.WriteLine("达到法定婚龄!");
}
else
{
Console.WriteLine("没有达到!");
}
}
}
}
}
if..else语句
if()
{
}
else
{
}
查看全部 -
if...else 结构包含一个条件和两个分支:条件是 bool 类型表达式,写在 if 后面的圆括号里;分支写在 2 个 {} 里。
当条件为 true 时,执行 if 后面的分支,当条件为 false 时,执行 else 后面的分支
//判断本月工资够不够买手机
if (salary >= price)
{
Console.WriteLine("这月工资够买手机!");
}
else
{
Console.WriteLine("这月工资不够买手机!");
}查看全部 -
string转换int int.parse
查看全部
举报