C#基础(菜鸟日记)

C#的基本运算

基本运算

(1)数据类型
基本数据类型
整形:
byte(字节) short(短整形) int (整形) long(长整形)
浮点型:
float(单精度) double(双精度)
布尔型:
bool
字符型:
char
引用数据类型:
字符串:
string
(2)变量与常量
变量:是指在程序的运行过程中随时可以发生变化的量
例如:血量、位置
常量:是指在程序在运行过程中不会发生变化的变量
例如:生命值
(3)类型转换
隐式转换
从低到高:byte–>short(char)–>int–>long–>float–>double
强制转换
从高到低:byte<–short(char)<–int<–long<–float<–double
(4)数据运算
关系运算符: > >= < <= == !=
逻辑运算符:逻辑与(&&)、逻辑或(||)、逻辑非(!)
三目运算符:表达式1?表达式2:表达式3;
(5)流程控制
顺序:从上向下读取
判断

//1、
if(条件)
{
} 
else
{
}
//还有嵌套,嵌套就是if里面加一个if
   if(条件){
       if(条件){
               }
            else{
               if(条件){
                 }
               }
               }
//另一种形式:
    if(条件)
    {
       if(条件)
       {
       }
    }
//2、
switch(条件)
{
    case 1:
    //...
    break;
    case 2:
    //...
    break;
    default:
    //...
    break;
}

循环:

//1、
while(条件)
{
  //循环体
}
//2、
do
{
  //循环体
}while(条件)
//while与do-while的区别:
//语法不同,while是先判断再执行
//          do-while是先执行再判断
//执行次序不同
//在不满足循环条件时
//while一次都不会执行
//do-while在什么情况下都会执行一次
//for语句更为便捷,且功能强大完全可以取代while
for(表达式1;表达式2;表达式3)
{
    //语句
}

break用于结束循环
continue在循环中跳过continue以下的语句,继续循环

//求比例:80分以上的人数/输入的人数 *100
            double num = 0;//统计80分以上的人数
            Console.WriteLine("班级总人数:");
            double a = double.Parse(Console.ReadLine());
            for (double i = 1; i <= a; i++)
            {
                Console.WriteLine("请输入第" + i + "位学生成绩:");
                double b = int.Parse(Console.ReadLine());
                if (b < 80)
                {
                    continue;
                }
                num++;
            }
            Console.WriteLine("80分以上的人数为:" + num);
            Console.WriteLine("80分以上的比例为:"+(num/a*100)+"%");

对比break和continue

1、使用场合
break通常用于switch的结构和循环结构中
continue一般用于循环结构中

2、作用(循环结构中)
break终止循环程序跳到循环外的下一条语句
continue跳出本次循环,进入下一次循环

循环嵌套(一个循环体内包含另一个循环)

for(循环条件1){
//循环操作1
    for(循环条件2){
    //循环操作2
         }
}

循环嵌套规则:
外循环走一格,内循环走一圈

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

故渊9527

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值