• 选择结构语句IF


    选择结构语句IF 
    if语句通过对条件表达式的判断,来决定程序的执行流程。

    if <条件表达式>then语句1;{单分支条件语句}



    if<条件表达式>then语句1else 语句2;{双分支条件语句}


    if<条件表达式1>then语句1{嵌套形式条件语句}
    elseif<条件表达式2>then语句2
    elseif<条件表达式n>then语句3
    ......
    else语句n;


    1:单分支条件语句
        判断一个数的奇偶性。(一个数余2等于0就是偶数)
        ifStrToInt(Edit1.Text)mod2=0then 
             ShowMessage('是偶数')
        elseShowMessage(' 不是偶数');


    2:嵌套形式条件语句
        解一元二次方程
    对于一个一元二次方程ax2+bx+c=0其根有以下三种情况:
    当a ≠0时,如果b2-4ac>0,那么该方程有2个不相同的实根。
    当b2-4ac>0=0时,那么该方程有两个相同和实根。
    当b2-4ac>0<0时,那么该方程没有实根。






    program Project1;

    {$APPTYPE CONSOLE}

    uses
      SysUtils;
    var
      a,b,c,x1,x2,theta:Real;
    begin
      Writeln('这是一个求一元二次方程的程序');
      Writeln('请输入a,b,c的值');
      Read(a,b,c);
      theta:=b*b-4*a*c;
      if theta>0 then
          Begin
            theta:=sqrt(theta);
            x1:=(-b+theta)/(2*a);
            x2:=(-b-theta)/(2*a);
            Writeln('方程有2个不同的实根');
            Writeln('x1= ',x1);
            Writeln('x2= ',x2);
            Readln;
          end
      else if(theta=0)then
          Begin
            x1:=-b/(2*a);
            Writeln('方程有2个相同的实根');
            Write('x1=x2',x1);
            Readln;
          end
      else
          Begin
            Writeln('方程没有实根');
            Readln;
          end;
            Readln;
    end.




  • 相关阅读:
    wireshake抓包,飞秋发送信息,python
    python问题:IndentationError:expected an indented block错误解决《转》
    560. Subarray Sum Equals K
    311. Sparse Matrix Multiplication
    170. Two Sum III
    686. Repeated String Match
    463. Island Perimeter
    146. LRU Cache
    694. Number of Distinct Islands
    200. Number of Islands
  • 原文地址:https://www.cnblogs.com/xe2011/p/2532888.html
Copyright © 2020-2023  润新知