精华内容
下载资源
问答
  • c语言条件语句示例 PHP条件语句 (PHP Conditional Statements) While coding, you may get to a point where your results can only be gotten when a condition is valid. We make use of conditional statements. ...

    c语言条件语句示例

    PHP条件语句 (PHP Conditional Statements)

    While coding, you may get to a point where your results can only be gotten when a condition is valid. We make use of conditional statements. Conditional statements are statements that can only be executed based on the fulfillment of a particular condition(s).

    在编码时,您可能会达到只有在条件有效的情况下才能得到结果的程度。 我们利用条件语句条件语句是只能基于满足特定条件才能执行的语句。

    There are basically 4 different types of conditional statements in PHP,

    在PHP中 ,基本上有4种不同类型的条件语句

    1)if语句 (1) The if statement)

    With the if statement your code only executes only when the condition is true.

    使用if语句,仅当条件为true时,您的代码才执行。

    Syntax:

    句法:

        if(condition){
            //code to be executed when condition is true
        }
    
    

    Example:

    例:

    Let's check if a mark entered is greater than or equal to 80. If true an A grade is given.

    让我们检查输入的分数是否大于或等于80。如果为true ,则给出A成绩。

    PHP Code:

    PHP代码:

    <?php
    	//defining a variable
    	$mark = 120;
    	if($mark >= 80){
    		echo "you have an A";
    	}
    ?>
    
    

    Output

    输出量

    you have an A
    
    

    2)if ... else语句 (2) The if...else statements)

    The if...else statement is used when a condition is satisfied and when it is not satisfied. So it's used when the condition is either true or false.

    如果满足条件和不满足条件,则使用if ... else语句 。 因此在条件为truefalse时使用

    Syntax:

    句法:

        if (condition){
    	    //code to be executed when true }
        else {
    	    //code to be executed when false
        }
    
    

    Example:

    例:

    Here, we are going to check if the letter entered is an F which will display female else we display male.

    在这里,我们将检查输入的字母是否为F,该字母将显示女性,否则显示男性。

    PHP Code:

    PHP代码:

    <?php
        //defining a variable
        $gender = 'F';
        if ($gender == 'F'){
            echo "FEMALE";
        }
        else { 
            echo "MALE";
        }
    ?>
    
    

    Output

    输出量

    FEMALE
    
    

    3)if ... elseif ... else语句 (3) The if...elseif...else statements)

    In a situation where you have several conditions, for example a program to grade students based on their marks with the letters A, B, C, D, F. the if...elseif...else is used for this.

    在有几种情况的情况下,例如,根据学生的成绩给他们打上字母A,B,C,D,F的程序。if ... elseif ... else用于此目的。

    Syntax:

    句法:

        if (condition1){
    	    //code 1 to be executed
        }
        elseif(condition2) {
    	    //code 2 to be executed 
        }
        else{
    	    //code to be executed if code 1 and code 2 are not true
        }
    
    

    Example:

    例:

    We are going to grade students with the letters A, B, C, D, F based on their marks on 100.

    我们将根据学生在100上的分数为字母A,B,C,D,F评分。

    PHP Code:

    PHP代码:

    <?php
        //defining a variable
        $marks = 75;
        
        if ($marks>79){
            echo "A";
        }
        elseif($marks<=79&&  $marks>60) { 
            echo "B";
        }
        elseif($marks<=60&& $marks>50) { 
            echo "C";
        }
        elseif($marks=50) { 
            echo "D";
        }
        else{
            echo "F";
        }
    
    ?>
    
    

    Output

    输出量

    B
    
    

    4)嵌套的if ... else语句 (4) The nested if...else statements)

    When you find if...else statements inside an if...else statement the statements are nested. With this statement, you can get alternatives results when a condition is true or false.

    当您在if ... else语句中找到if ... else语句时,这些语句将嵌套 。 使用此语句,当条件为truefalse时,您可以获得替代结果。

    Syntax:

    句法:

        if (condition 1 )
        {
    	    if (condition 2 )
    	    {
    		    //  code1 to be executed
    	    }
    	    else
    	    {
    		    // code 2 to be executed
    	    }
        }
        else
        {
    	    // code 4 to be executed
        }
    
    

    Example:

    例:

    Let's compare tow numbers using the nested if statement.

    让我们使用嵌套的if语句比较两个数字。

    PHP code:

    PHP代码:

    <?php
    
    // defining variables
    $number1 = 40;
    $number2 = 12;
    
    if ($number1 != $number2) {
        echo 'number1 is different from number2';
        echo '<br>';
        if ($number1 > $number2) {
            echo 'number1 is greater than number2';
        } else {
            echo 'number2 is greater than number1';
        }
    } else {
        echo 'number1 is equal to number2';
    }
    ?>
    
    

    Output

    输出量

    number1 is different from number2
    number2 is greater than number1
    
    

    5)switch语句 (5) The switch statement)

    The switch statement is very similar to the if...else statement. But in the cases where your conditions are complicated like you need to check a condition with multiple constant values, a switch statement is preferred to an if...else. The examples below will help us better understand the switch statements.

    switch语句if ... else语句非常相似。 但是在您的条件很复杂的情况下(例如,您需要检查具有多个常量值的条件),对于if ... else,首选使用switch语句 。 下面的示例将帮助我们更好地理解switch语句

    Syntax:

    句法:

        switch (n)
        {
    	    case constant1:
    		    // code to be executed if n is equal to constant1;
    		    break;
    	    case constant2:
    		    // code to be executed if n is equal to constant2;
    		    break;
    	    .
    	    .
    	    .
    	    default:
    		    // code to be executed if n doesn't match any constant
        }
    
    

    Example:

    例:

    Let's rewrite the example of if…..else statements using switch statements,

    让我们使用switch语句重写if ..... else语句的示例,

    <?php
    //variable definition
    $gender = 'M';
    switch ($gender) {
        case 'F':
            echo 'F is FEMALE';
        break;
        case 'M':
            echo 'M is MALE';
        break;
        default:
            echo 'Invalid choice';
    }
    ?>
    
    

    Output

    输出量

    M is MALE
    
    
    

    翻译自: https://www.includehelp.com/php/conditional-statements.aspx

    c语言条件语句示例

    展开全文
  • C语言语句 1、分支语句 有两种,第一种是负责实现双分支的if语句,另一种是负责实现多分支的开关语句switch。 1.1 if语句 (1)只有一个分支 if(条件表达式){ 语句块 // 条件表达式成立 (即值为true)时...

    C语言语句

    1、分支语句 有两种,第一种是负责实现双分支的if语句,另一种是负责实现多分支的开关语句switch。

    1.1 if语句

    (1)只有一个分支

    if(条件表达式){
        语句块             // 条件表达式成立 (即值为true)时执行该语句块
    }

    例子:

    int a;
     
    a = 0;
     
    // 如果a等于0时执行大括号中的语句。否则不执行。
    //由于上面的语句把a的值改为0了,现在条件表达式“a=0”是成立的,所以a=a+1会被执行。
    if(a = 0){
        a = a + 1;
    }

     

    (2)有两个分支

    if(条件表达式){
        语句块1            // 条件表达式成立(即值为true)时执行语句块1
    }
    else{
        语句块2            // 条件表达式不成立时执行语句块2
    }

    例子:

    int a;
     
    a = 0;
     
    if(a < 0){
        a = a + 1;             // a小于0时执行
    }else{
        a = a - 1;             // a不小于0(即a大于等于0)时执行
    }

    (3)有多个分支(类似switch语句)

    if(条件表达式1){
        语句块1            // 条件表达式1成立(即值为true)时执行语句块1
    }
    else if(条件表达式2){
        语句块2            // 条件表达式2成立时执行语句块2
    }
    else if(条件表达式3){
        语句块3            // 条件表达式3成立时执行语句块3
    }
    ...
    else{
        语句块n            // 以上条件表达式全部不成立时执行语句块n
    }

    例子:

    int a;
    int b;
     
    a = 3;
    b = 9;  

    if(a = 3){
        a = a + 1;             // a = 3时执行
    }else if(b = 9){
        b = b + 1;             // b = 9时执行

    if(a > 3 || b > 9){
        a = a - 1;              // a>3或者b>9 时执行 
        b = b - 1;
    }else{
        a = 0;                   // 以上条件都不满足时执行 
        b = 0;

    1.2 switch语句

    switch(表达式){
        case 表达式1:
            语句块1           // 表达式的值等于表达式1 则执行语句块1
            break; 
        case 表达式2:
            语句块2           // 表达式的值等于表达式2 则执行语句块2
            break; 
            ...   
         case 表达式n:
            语句块n           // 表达式的值等于表达式n 则执行语句块n
            break;    
        defualt:
            语句块n           // 表达式的值不等于以上所有的表达式 ,则执行defualt(默认)语句块n
    }

    表达式n的类型应与表达式值的类型一致,可以是整形或字符型。假设已定义“int a;”整形变量a,那么表达式“a”、“a+4 ”、“a*(a+4)”等的值都为整形数,这时表达式就应该用整形数。

    例子1:

    int a = 3; 
    switch(a-2){
        // 当a-2=1时执行“case 1”下的语句。
        case 1:
            a = a+1;
            break;   
        // 当a-2=2时执行“case 2”下的语句。
        case 2:
            a = a+2;
            break; 
        // 如果上述情况都不满足,则执行“defualt”下的语句。
        defualt:
            a = a+3;
    }

    注意:每个case语句块后面的“break;”语句的意思是跳出switch语句,若没有“break;”语句则程序会继续执行下去。例如,若去掉“case 1”末尾的“break;”语句,那么程序在执行完语句“a = a+1;”后,程序将继续执行“case 2”里的语句“a = a+2;”;若“case 2”末尾也没有“break;”语句,那么“default”里的语句也将被执行。

    例子2:

    char ch=getcher();

    swich(ch)

    {case 'a':printf("test10000");break;

    case '8':printf("test100231")break:

    case 'b':printf("test20000");break;

    case '...' :    .............;break;

    可以是键盘中输入某个字符作为判断条件。

    2、循环语句

    2.1 do...while语句

    do{
        循环体
    }while(循环条件表达式);

    首先“循环体”被执行一次,然后判断“循环条件表达式”是否为真;“循环条件表达式”为假则循环结束;若“循环条件表达式”为真则再次执行“循环体”接着再次判断“循环条件表达式”是否为真...如此循环执行直到“循环条件表达式”为假才结束循环。

    do...while语句的特点是无论“循环条件表达式”值的真或假,“循环体”至少被执行一次。

    例子:

    int i = 0;
     
    do{
        i = i + 1;
    }while( i < 10 );

    语句 “i = i + 1;” 被循环执行10次后i的值为10,这时”循环条件表达式“ ”i < 10“ 不再为真,循环结束。

    2.2 while语句(循环时变量不会递增,不会像for一样有i++)

    while(循环条件表达式){
        循环体 
    }

    首先判断 “循环条件表达式” 是否为真,假则结束循环;若 “循环条件表达式” 为真则执行 “循环体” 接着再次判断 “循环条件表达式” 是否为真...如此循环执行直到 “循环条件表达式” 为假才结束循环。

    while语句与do...while语句的不同点是,除非“循环条件表达式”为值,否则不会执行“循环体”。

    例子:

    int i = 0;
     
    while( i < 10 ){
        i = i + 1;
    }

    语句 “i = i + 1;” 将被被循环执行10次。

    2.3 for语句

    for(表达式1; 循环条件表达式; 表达式2){
        循环体
    }

    for循环体语句比较复杂同时也是最灵活的循环语句。for语句的执行顺序是:

    (a) 执行 “表达式1”

    (b) 判断 “循环条件表达式” 是否为真,不为真则跳到步骤(e)

    (c) 执行 “循环体”

    (d) 执行 “表达式2”,跳到步骤(b)

    (e) 循环结束

    例子:

    int i = 10;
    int n = 0;
     
    for( i=1; i<=10; i=i+1){
        n = n * i;
    }

    2.4 循环控制语句

    在任何循环语句的循环体中都可以使用 “continue;” 和 “break;” 语句对循环进行相关控制。

    (1) “continue;” 语句

    该语句的作用是放弃本次循环,并马上进入下一次循环。

    把 2.3 的例子修改如下:

    int i = 10;
    int n = 0;
     
    for( i=1; i<=10; i=i+1){ 
        if( i == 5 ) 
            continue; 

        n = n * i;
    }

    这段程序最终算得n为1~4,6~10这9个数的乘积。因为第5次循环(即i=5)时执行了 “continue” 语句,导致这次循环被放弃,进而 "continue" 下面的 “n = n * i;” 语句没被执行到。

    (2) “break;” 语句

    该语句的作用是结束整个循环。

    把 2.3 的例子修改如下:

    int i = 10;
    int n = 0;
     
    for( i=1; i<=10; i=i+1){ 
        if( i == 5 ) 
            break; 

        n = n * i;
    }

    这段程序最终算得n为1~4这4个数的乘积。因为第5次循环(即i=5 )时执行了 “break” 语句,导致整个循环被结束,进而第6次、第7次...第10次循环都不会被执行了。

    展开全文
  • C语言条件语句(If else)

    2021-06-09 12:08:11
    C语言条件语句是通过一条或多条语句的执行结果(true 或者 false)来决定执行的代码块。本文主要介绍一下C语言中if条件语句使用。 原文地址:C语言条件语句(If else)

    C语言条件语句是通过一条或多条语句的执行结果(true 或者 false)来决定执行的代码块。本文主要介绍一下C语言中if条件语句使用。
    原文地址:C语言条件语句(If else)

    展开全文
  • C语言条件语句if.ppt

    2020-05-17 05:08:27
    * *
  • c语言条件语句示例C/C++ programming languages provides switch ... case statement for selection according to given switch state. switch ... case can be used for different cases in order to control the ...
    c语言条件语句示例

    c语言条件语句示例

    C/C++ programming languages provides switch ... case statement for selection according to given switch state. switch  ... case can be used for different cases in order to control the flow of the application.

    C / C ++编程语言提供了switch ... case语句,用于根据给定的switch状态进行选择。 switch ... case可以用于不同的情况,以控制应用程序的流程。

    句法 (Syntax)

    switch ... case has the following syntax.

    switch ... case具有以下语法。

    switch(EXPRESSION)
    {
       case CONDITION1:
         CASE1_CODE;
         break;
    
       case CONDITION2:
         CASE1_CODE;
         break;
    ...
    
       default:
          DEFAULT_CODE;
    }
    
    • `switch` is the keyword used to create a `switch … case` structure.

      “ switch”是用于创建“ switch…case”结构的关键字。
    • `EXPRESSION` is the which will be checked against provided cases.

      将根据提供的情况检查“ EXPRESSION”。
    • `case` keyword is used to create a new case with the specified condition.

      “ case”关键字用于创建具有指定条件的新案例。
    • `CONDITION` specifies the conditions related to the case.

      CONDITION指定与案件相关的条件。
    • `CASE_CODE` is used to execute if the given condition is met for the given variable.

      如果给定变量满足给定条件,则使用CASE_CODE执行。
    • `break` is used to end the given case and exit from it. Normally after the matched case, the below cases will be tried to match but the `break` will end the complete switch block and do not check the following cases.

      “ break”用于结束给定的案例并从中退出。 通常,在匹配大小写之后,将尝试匹配以下大小写,但是`break`将结束整个切换块,并且不检查以下大小写。
    • `default` case is used when no one of the previously defined cases are met.

      如果没有满足任何先前定义的大小写,则使用“默认”大小写。
    • `DEFAULT_CODE` is used to run when the default case is executed.

      DEFAULT_CODE`用于在执行默认大小写时运行。

    切换…案例陈述示例 (Switch … Case Statement Example)

    Well, the switch case statement is a bit hard to understand according to the other keywords and mechanisms because it contains a lot of code.

    好吧,根据其他关键字和机制,switch case语句有点难以理解,因为它包含很多代码。

    Switch ... Case Statement Example
    Switch … Case Statement Example
    切换…案例陈述示例
    #include <stdio.h>
    
    int main () {
    
       /* Variable which will be used inside the switch case */
       char mygrade = 'B';
    
       switch(mygrade) {
          case 'A' :
             printf("Your grade is A\n" );
             break;
    
          case 'B' :
             printf("Your grade is B\n" );
             break;
    
          case 'C' :
             printf("Your grade is C\n" );
             break;
    
          case 'D' :
             printf("Your grade is D\n" );
             break;
    
          case 'E' :
             printf("Your grade is E\n" );
             break;
    
          case 'F' :
             printf("Your grade is F\n" );
             break;
    
          default :
             printf("Invalid grade\n" );
       }
    
    
       return 0;
    }
    

    In this example, we will set the variable mygrade as B and this will match with the case B and print to the screen Your grade is B.

    在此示例中,我们将变量mygrade设置为B ,这将与情况B匹配,并显示在屏幕上mygrade Your grade is B

    切换语句规则 (Switch Statement Rules)

    While using switch ... case statement there are some rules to obey.

    在使用switch ... case语句时,需要遵守一些规则。

    • The expression should be a result of constant value.

      该表达式应为常数值的结果。
    • Same value cannot be used for multiple cases.

      相同的值不能用于多种情况。
    • The `default` statement is optional.

      default语句是可选的。
    • `break` statement is optional but in generall it is used in most cases in order to stop the current check flow of the switch case.

      break语句是可选的,但通常在大多数情况下使用它,以停止当前开关箱的检查流程。
    • Multiple switch case blocks can be nested but it should be avoided because it will make the application hard to read and understand.

      可以嵌套多个开关盒块,但应避免使用它,因为这会使应用程序难以阅读和理解。
    LEARN MORE  Javascript Decision Making with If-Else
    通过If-Else了解更多Javascript决策

    默认声明(Default Statement)

    default statement is used to run code if there is no match in the existing cases. This can be very helpful to run code in unspecified cases. We will add the default ad the end of the cases and do not provide any case and just provide the default code block we want to run. In the following example we will provide mygrade as Z so it will match the default case and print screen Invalid grade.

    如果在现有情况下不匹配,则使用default语句运行代码。 这对于在未指定的情况下运行代码非常有帮助。 我们将在案例结尾处添加default广告,不提供任何案例,而仅提供我们要运行的默认代码块。 在下面的示例中,我们将mygrade提供为Z因此它将与默认情况和打印屏幕Invalid grade匹配。

    #include <stdio.h>
    
    int main () {
    
       /* Variable which will be used inside the switch case */
       char mygrade = 'Z';
    
       switch(mygrade) {
          case 'A' :
             printf("Your grade is A\n" );
             break;
    
          case 'B' :
             printf("Your grade is B\n" );
             break;
    
          case 'C' :
             printf("Your grade is C\n" );
             break;
    
          case 'D' :
             printf("Your grade is D\n" );
             break;
    
          case 'E' :
             printf("Your grade is E\n" );
             break;
    
          case 'F' :
             printf("Your grade is F\n" );
             break;
    
          default :
             printf("Invalid grade\n" );
       }
    
    
       return 0;
    }
    

    违约声明 (Break Statement)

    The normal behavior of the switch case is flowing from top to down and run matches cases code block and continue for the following cases. But this is generally unwanted situations where after a case is matched and code block executed we generally prefer to exit from switch case. We can use break statement after executing a case code block which will end the switch case completely and does not check for the following cases.

    开关案例的正常行为是从上到下流动的,并且运行匹配案例代码块,并在以下情况下继续运行。 但这通常是不希望的情况,在匹配大小写并执行代码块之后,我们通常更喜欢退出切换大小写。 我们可以在执行案例代码块之后使用break语句,该代码块将完全结束切换案例,并且不会检查以下案例。

    翻译自: https://www.poftut.com/switch-case-statement-in-c-c-tutorial-with-examples/

    c语言条件语句示例

    展开全文
  • C语言条件语句优化

    2013-11-13 13:06:31
    #include int main() {    int a=1;  int z=7;  int t=-a;  int k=(t>>31)^(a>>31);  k=k-1;  int r=(93&k);  printf("%d\n",r); }
  • ------- android培训 、 iOS培训 、期待与您交流! ---------- ...1.If语句 ...2》判断条件是否成立,如果成立,就会执行一次循环体,然后再执行语句2,再判断条件是否成立
  • 首先要知道循环的条件是真,在C语言中,真的表示是除0意外的所有值都代表为真 比如bool型的true或者1,2,3,-1,-2,-3等。 同时需要注意的是的while()中的x不仅仅代表一个数的值,它也可以是一个表达式 比如...
  • C语言分支语句

    2021-05-13 21:14:15
    C语言分支语句 if语句分析 if语句用于根据条件选择执行语句 else不能独立存在且总是与它最近的if 相匹配(最近原则) else语句后可以接连其他if 语句 switch语句分析 switch语句对应单个条件多个分支的情形 case...
  • C语言基本语句

    千次阅读 2019-04-17 01:02:09
    1:条件语句 if(条件) { 语句...; } else 语句...; if里面的判断若成立则返回真(1),否则返回假(0)。 2:for寻循环语句 for(表达式1;表达式2;表达式3) { 语句...; } 表达式1 一般为赋值表达式...
  • C语言跳转语句

    万次阅读 2017-12-17 14:44:43
    C语言中,跳转语句有break语句、goto语句、continue语句3种break语句switch条件语句和循环语句中,都可以使用break语句 switch条件语句中,作用终止某个case,并且跳出switch结构 循环语句中,作用是跳出当前循环...
  • C语言switch语句

    2020-03-20 15:54:45
    C语言中的switch语句用于从多个条件执行代码。就像if else-if语句一样。 C语言中switch语句的语法如下: switch(expression){ case value1: //code to be executed; break; //optional case value2: //code to be ...
  • C语言条件编译语句and单片机DMA的介绍 C语言条件编译: 这里面介绍的很详细,也有历程。 DMA的介绍: 介绍了单片机中为什么要使用DMA,以及使用了DMA对于单片机有哪些优点。
  • 首先呢 for语句是由4部分组成for(表达式1;表达式2;表达式3) 循环体;注意 1:循环中的表达式用;隔开 表达式1通常用来呢赋初值 表达式2通常用来循环控制也就是循环条件 表达式3通常就是改变循环变量的值2 执行顺序a:...
  • C语言 break语句

    千次阅读 多人点赞 2018-10-10 15:32:33
    当break语句用于这些循环语句中,可使程序终止循环而执行循环后面的语句,通常break语句总是与if语句连在一起,即满足条件时便跳出循环。 下面演示见例子接招看题009:求1-100间的所有素数。 先看看有break的情况...
  • 前面学习的 do-while 语句和 while 语句都适合于解决循环次数未知的重复操作,在C语言中,如果已知重复操作的次数,可以使用for 循环语句,其一般格式如下:for(循环变量初始化;循环条件;循环变量增量){循环体 //一...
  • C语言 | 语句概述

    2021-04-20 00:14:14
    C语言语句的作用和分类1、9种控制语句if()...else..//条件语句 for()...//循环语句 while()...//循环语句 do...while()//循环语句 ...
  • C语言C语句

    2021-02-24 15:10:04
    C语句 C语句分为下列5类 ...if()…else… (条件语句) for()… (循环语句) while()… (循环语句) do while() (循环语句) continue (结束本次循环语句) break (中止执行switch或循环语句)
  • C语言goto 语句

    2017-04-10 10:35:49
    goto语句为无条件转向语句,在程序中使用goto语句时要求和标号配合,他的一般形式如下:  goto 标号;  ...  标号: 语句;  C语言规定,goto语句强制中断执行本语句后面的语句,跳转到语句标号表示的...
  • C语言基础语句

    千次阅读 2018-08-10 10:33:33
    C语言以';'为一条语句 ';' 表示空语句,‘{}’ 代码块。 一、if语句 if语句当没有“{}”时只管最近的一条语句; else 必須有能配对的if,且只跟最近的一个没有配对的if配对 1. if(条件) {  ;//语句 } 2. if...
  • C语言条件判断语句:if、else if、else

    万次阅读 多人点赞 2018-07-05 13:34:04
    1)简单介绍三种形式的条件判断语句:if、else if、elseif:if(表达式) 执行语句if:判断表达式内容,如果为true(真),就执行语句else if:if(表达式) 执行语句 else if(表达式1) 执行语句1 ......(很多的else if)...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,136
精华内容 1,654
关键字:

c语言条件语句

c语言 订阅