Csharp零基础:运算符,分支语句及循环
2017-08-19 20:25
435 查看
加号也可以代表一个连字符,连字符使用在两个字符串之间的符号,可以将两个字符串拼接成以一个字符串。
Console.WriteLine("欢迎您来到" + native);
num1=num+num2可以写成 num1+=num2
num1=num1+1; 可以写成 num1++
逻辑表达式所在的括号后面是没有;的。
If语句
If(表达式)
{
}
else if(表达式2)
else if(表达式3)
else
{
}
&&与符号 ||或符号 !符号
位运算 总结:
按位与:全1才是1
按位或:全0才是0
按位非:-(数字+1)
按位异或:相同为0 不同为1
按位异或以每三个值为一组,通过其中两个值找第三个值。
//13 6 11
num1 = num1 ^ num2;
//6 13 11
num2 = num1 ^ num2;
//11 13 6
num1= num1 ^ num2;
类型转换
隐式类型转化 小范围转化成大范围
CW((字符串)+” ”+(字符串))
强制类型转化
大范围转化成小范围(因为可能会造成数据的丢失),强制类型可能会有漏洞。
字符也可是一个数字,字符和数字一一对应
三目运算符 逻辑表达式?表达式1:表达式2 表达式1和表达式2的结果类型是一致的
//string ret = fisrtNumber < secondNumber ? "第一个数小于第二个数" : "第一个数大于第二个数";
int num1 = 10;
int num2 = 50;
int num3 = 20;
int result = (num1 > num2 ? num1 : num2) > num3 ? (num1 > num2 ? num1 : num2) : num3;
Console.WriteLine(result);
Switch语句技巧:case的使用,输出数据相同的情况下可以把输出句和break删掉,保留最下方一个。
Console.WriteLine("请输入一个数字");
int day =
int.Parse(Console.ReadLine());
switch (day)
{
case 1:
case 2:
case 3:
case 4:
case 5:
Console.WriteLine("今天是工作日");
break;
case 6:
case 7:
Console.WriteLine("今天是休息日");
break;
default:
Console.WriteLine("您的输入无效");
break;
}
goto语句
goto是一个标签,使语句回到想要的位置。
Console.WriteLine("请输入年份");
intyear =
int.Parse(Console.ReadLine());
Console.WriteLine("请输入月份");
intmonth =
int.Parse(Console.ReadLine());
Console.WriteLine("请输入日期");
intday =
int.Parse(Console.ReadLine());
inttotalDays = 0;
switch(month)
{
case12:
totalDays += 30;
goto
case11;
。。。。。此处略过。。。。。
case3:
totalDays += 28;
if(year %4==0 && year%100!=0 ||year%400==0)
{
totalDays++;
}
goto
case2;
case2:
totalDays += 31;
goto
case1;
case1:
totalDays += day;
break;
default:
break;
}
Console.WriteLine("{0}年{1}月{2}日是今年的{3}天", year, month,day, totalDays);
//do-while 循环
循环适合先执行一次 在判断条件是否成立 至少执行1次
//while 循环至少执行0次
int num = 0;
do
{
num++;
Console.WriteLine("Hello World");
} while (num<3);
//for 循环
//第一个条件 是赋值语句n 是一个起始条件
//第二个条件 是终止条件
//第三个条件 是每次循环的步长
//循环的次数 (终止条件-起始条件)/步长 ==循环的次数
//1次 6次 5次
//第一个条件执行1次 第二个条件执行次数=循环的次数+1 第三个条件执行的次数是 循环的次数
int sum = 0;
for (int i = 1; i < 101; i++)
{
if (i%2==0)
{
return;
}
sum += i;
}
Console.WriteLine(sum);
while跳转语句
int sum = 0;
int count = 0;
while (count<=100)
{
count++;
if (count%3==0)
{
sum += count;
}
}
Console.WriteLine(sum);
随机数的使用
Random random =
new Random();
float wonTimes = 0;
int totalTimes = 0;
清除屏幕的垃圾
Console.Clear();
退出程序
//参数0代表正常退出
//-1代表异常退出
Environment.Exit(0);
Console.WriteLine("欢迎您来到" + native);
num1=num+num2可以写成 num1+=num2
num1=num1+1; 可以写成 num1++
逻辑表达式所在的括号后面是没有;的。
If语句
If(表达式)
{
}
else if(表达式2)
else if(表达式3)
else
{
}
&&与符号 ||或符号 !符号
位运算 总结:
按位与:全1才是1
按位或:全0才是0
按位非:-(数字+1)
按位异或:相同为0 不同为1
按位异或以每三个值为一组,通过其中两个值找第三个值。
//13 6 11
num1 = num1 ^ num2;
//6 13 11
num2 = num1 ^ num2;
//11 13 6
num1= num1 ^ num2;
类型转换
隐式类型转化 小范围转化成大范围
CW((字符串)+” ”+(字符串))
强制类型转化
大范围转化成小范围(因为可能会造成数据的丢失),强制类型可能会有漏洞。
字符也可是一个数字,字符和数字一一对应
三目运算符 逻辑表达式?表达式1:表达式2 表达式1和表达式2的结果类型是一致的
//string ret = fisrtNumber < secondNumber ? "第一个数小于第二个数" : "第一个数大于第二个数";
int num1 = 10;
int num2 = 50;
int num3 = 20;
int result = (num1 > num2 ? num1 : num2) > num3 ? (num1 > num2 ? num1 : num2) : num3;
Console.WriteLine(result);
Switch语句技巧:case的使用,输出数据相同的情况下可以把输出句和break删掉,保留最下方一个。
Console.WriteLine("请输入一个数字");
int day =
int.Parse(Console.ReadLine());
switch (day)
{
case 1:
case 2:
case 3:
case 4:
case 5:
Console.WriteLine("今天是工作日");
break;
case 6:
case 7:
Console.WriteLine("今天是休息日");
break;
default:
Console.WriteLine("您的输入无效");
break;
}
goto语句
goto是一个标签,使语句回到想要的位置。
Console.WriteLine("请输入年份");
intyear =
int.Parse(Console.ReadLine());
Console.WriteLine("请输入月份");
intmonth =
int.Parse(Console.ReadLine());
Console.WriteLine("请输入日期");
intday =
int.Parse(Console.ReadLine());
inttotalDays = 0;
switch(month)
{
case12:
totalDays += 30;
goto
case11;
。。。。。此处略过。。。。。
case3:
totalDays += 28;
if(year %4==0 && year%100!=0 ||year%400==0)
{
totalDays++;
}
goto
case2;
case2:
totalDays += 31;
goto
case1;
case1:
totalDays += day;
break;
default:
break;
}
Console.WriteLine("{0}年{1}月{2}日是今年的{3}天", year, month,day, totalDays);
//do-while 循环
循环适合先执行一次 在判断条件是否成立 至少执行1次
//while 循环至少执行0次
int num = 0;
do
{
num++;
Console.WriteLine("Hello World");
} while (num<3);
//for 循环
//第一个条件 是赋值语句n 是一个起始条件
//第二个条件 是终止条件
//第三个条件 是每次循环的步长
//循环的次数 (终止条件-起始条件)/步长 ==循环的次数
//1次 6次 5次
//第一个条件执行1次 第二个条件执行次数=循环的次数+1 第三个条件执行的次数是 循环的次数
int sum = 0;
for (int i = 1; i < 101; i++)
{
if (i%2==0)
{
return;
}
sum += i;
}
Console.WriteLine(sum);
while跳转语句
int sum = 0;
int count = 0;
while (count<=100)
{
count++;
if (count%3==0)
{
sum += count;
}
}
Console.WriteLine(sum);
随机数的使用
Random random =
new Random();
float wonTimes = 0;
int totalTimes = 0;
清除屏幕的垃圾
Console.Clear();
退出程序
//参数0代表正常退出
//-1代表异常退出
Environment.Exit(0);
相关文章推荐
- JAVA基础——初识JAVA(五)(流程控制、分支语句、循环语句、特殊流程控制语句)
- C#语言学习--基础部分(五) --复合运算符,循环语句
- python 基础(一)语句分支循环
- [零基础学JAVA]Java SE基础部分-04. 分支、循环语句
- C语言基础整理2(运算符、数据类型、控制语句、循环语句、数组)
- c语言基础-分支语句和循环语句
- JAVA基础二(java中的注释、ava编程语法基础、java数据类型、数据类型的转换、变量、运算符、分支语句、循环语句)
- Java基础(三):修饰符、运算符、循环结构和分支结构
- awk基础03-分支和循环语句
- PHP基础2-函数/分支语句/循环语句/表单处理/文件导入/常用php函数
- 1、C#基础:变量、运算符、分支、循环、枚举、数组、方法
- CSharp基础知识3-循环语句
- Java SE基础部分-04. 分支、循环语句
- CSharp基础知识4-循环语句小实例
- Java基础语法(一)---数据、数值类型、运算符、程序流程控制语句和循环结构
- JAVA 基础语法(三)——三目(条件)运算符以及分支语句
- java入门基础知识:运算符和循环语句,判断语句的区别
- Java基础学习笔记(一)环境变量配置,数据类型,运算符,控制语句,循环语句
- Java 基础文档注释,运算符,循环语句,数组(一)
- C语言基础:分支语句和常见运算符 分类: iOS学习 c语言基础 2015-06-10 21:44 13人阅读 评论(0) 收藏