C#基础_选择结构和循环结构、三元运算符(五)

关系运算符 > >= < <= !=  ==
         对数值的运算 ,结果返回的是 bool值

逻辑运算符  &&  ||  !
    && :逻辑与,前后都为TRUE 结果为TRUE
    ||    : 逻辑或,有一个为TRUE,结果为TRUE
    !  : 逻辑非,取反,TRUE取反是FALSE

 三元运算符:

   数据类型  变量名 = 表达式 ? 表达式1:表达式2;

三元运算过程: 如果表达式结果为TRUE,表达式1的结果赋值给变量,

                    如果表达式结果为FALSE,表达式2的结果赋值给变量

表达式:结果是bool值,可以是bool值,或者是关系表达式或是逻辑运算表达式

表达式2和表达式1的结果的数据类型要和变量的数据类型一致

int num = true ? num1: num2;


选择结构 if

If(判断条件)
{            
执行语句;
}
else if(判断条件)
{执行语句;}
else
{执行语句}

判断条件:
1. bool值,关系表达式或者逻辑表达式得到的的结果是bool值
2. 只能在if后才能加判断条件
互斥性:
if ---else if ---else 只能执行其中一个执行语句,如果满足前边的条件,后边的就不再判断

两个练习题:

 1  //  如果小明的(chinese  music)
 2             //  1. 语文成绩大于90并且音乐成绩大于80
 3             //  2.语文成绩等于100并且音乐成绩大于70,则奖励100元.
 4             int chinese1 = Convert.ToInt32(Console.ReadLine());
 5             int music = Convert.ToInt32(Console.ReadLine());
 6             mb = (chinese1 > 90 && music > 80) || (chinese1 == 100 && music > 70);
 7             if (mb)
 8             {
 9                 Console.WriteLine("得到100元奖励。");
10             }
11 
12             //让用户输入用户名和密码,如果用户名为admin,密码为mypass,则提示登录成功.
13             string user = Console.ReadLine();
14             string password = Console.ReadLine();
15             if (user == "admin" && password == "mypass")
16             {
17                 Console.WriteLine("登录成功");
18             }
练习题

Switch – case
语法结构:
Int num = 1 ;
Switch(num)
{
    case  1:
        执行语句;
                   break;
    case  2:
        执行语句;
                   break;
    ……..
    default:
    break;
}
1.Switch case针对的是单个值的比较,如果比较范围if更加方便
2.从上向下逐个比较,如果都不满足就执行默认default
3.Case穿透:如果满足case 1:条件,但是在case 1下没有break,那么在执行完case 1,不能结束结构,继续向下执行case 2,直到遇到break结束结构,可以应用于几个值执行相同的的执行语句


循环结构for

  对特定条件进行判断,满足则执行循环体,用于将某个语句或语句块重复执行预定次数。
语法:
    for(初始化;条件;增减变量)
    {
            循环体
    }
1.初始化:int I = 0; i是计次变量,用来记录循环多少次的
2.判断条件: 判断循环是否继续执行,TRUE继续,FALSE结束循环结构
3.增减变量:用来控制变量变化,控制循环执行次数的
4.循环体:循环每次要执行的语句


循环结构while

 条件表达式为true,则执行循环体,用于次数不确定的情形。
语法:
    while(循环条件)
    {
           循环体
    }
1.循环条件:判断循环是否执行,TRUE继续,FALSE结束
2.循环体:执行语句 和 控制变量语句
3.在变量外部声明变量 int I = 0;也是计次和for相似

 


 循环结构 do---while

 执行语句块中的语句,直到条件表达式为false。
与while语句区别:
    -- while语句先判断条件,满足时执行循环体。
    -- do while语句先执行循环体,满足条件再次执行。
语法:
    do
    {
        循环体
    } while(条件);
1.一定会执行一次方法体,例如在银行取钱一样,需要先操作在进行判断是否密码正确

 

猜你喜欢

转载自www.cnblogs.com/CeasarH/p/9163429.html