精华内容
下载资源
问答
  • while语句的使用情况是不知道循环次数时使用。 格式: while(判断条件){ 循环体; } 解读:当条件为真时,会执行循环体的语句,当条件不符合后,会跳出循环 例子: public class Demo{ public static vo...

    java中的循环语句主要包括while (){}语句,for(){}语句,do{}while()语句

    一、while语句:

    while语句的使用情况是不知道循环次数时使用。

    格式:

    while(判断条件){

       循环体;

    }

    解读:当条件为真时,会执行循环体的语句,当条件不符合后,会跳出循环

    例子:

    public class Demo{
    
      public static void main(String[] args){
          int i=0;
          while(i<100){
          system.out.println(i)
          i++;
              }
         } 
    }

    二、for语句

    for使用的场景是:知道循环次数的情况下使用for循环

    格式

       for(表达1;表达式2;表达式3){

        循环体;

    解读:for()循环的执行过程是:1、先执行表达式1的语句,2、再执行表达式2语句,如果表达式2 成立时,则执行循环体的语句,最后执行表达式3,这样从表达式1至表达式3依次执行,当表达式2不成立时,退出循环

    例子:

      public class Demo(){
                 public  static  void  main(String[] args){
                 int  sum =0;    
                 for (int i=1;i<100;i++){
                 sum=sum+i;
              }system.out.println(sum);
         }
    }

    三、do{}while()语句

    格式:

     do{

         循环体;

      }while(判断条件);

    例子:

    public class Demo{
        public  static  void  main(String[] arge){
              int i=1;
              int sum=0;
             do{
                   sum+=i;
                    i++;
               }while(i<100);  
        }  
    }
    
    

    do..while语句中的注意点:

      1、do...while语句是先执行依次,在判断条件

      2、do....while语句中while();有分号。

    三种循环的区别。

    1. 如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do-while循环会执行至少一次。
    2. for循环的变量在小括号当中定义,只有循环内部才可以使用。while循环和do-while循环初始化语句本来就在外面,所以出来循环之后还可以继续使用。  

    ======================================
    continue;跳过当次循环剩余过程,继续重新执行
    break:在switch中和循环句中都可以使用,表示立刻结束,打断循环。

    java中的判断语句

    switch  

    后面只能接受  int,byte ,char,short,string 不接受其他类型

    case  后面的值   必须是一个实实在在的常量  不允许是变量  不允许重复   default  和case  配合使用  若没有与case匹配的条件  则执行default

    这里补充一个java序列  

    在我认为就是java虚拟机才会认识的文件  人不参与  只用于保存对象或传输

     

     

    展开全文
  • js中if switch 判断语句的区别

    千次阅读 2019-09-13 10:32:26
    一直说想要研究底层原理,把知识学深一些,原来真像初中物理老师说那样,把基础原理都学会,就能做难题目,高难度题目框架都是靠简单原理搭建。 if语句 var num = 5; if(num>7){ document...

    一直说想要研究底层原理,把知识学深一些,原来真的像初中的物理老师说的那样,把基础的原理都学会,就能做难的题目,高难度题目的框架都是靠简单的原理搭建的。

    if语句

    		var num = 5;
    		if(num>7){
    			document.write('数字大于7')
    		}else if(num>6){
    			document.write('数字大于6')
    		}else if(num>5){
    			document.write('数字大于5')
    		}else if(num>4){
    			document.write('数字大于4')
    		}else{
    			document.write('前面的条件都不满足')
    		}
    

    switch语句

    		var num = 1;
    		switch(num){
    			case 4 :
    				document.write('数字是4');
    			break;
    			case 5 :
    				document.write('数字是5');
    			break;
    			case 6 :
    				document.write('数字是6');
    			break;
    			case 7:
    				document.write('数字是7');
    			break;
    			default :
    				alert('前面的条件不满足')
    			break;
    		}
    

    从上面的例子可以看出

    1、当分支较多时,当时用switch的效率是很高的。因为switch是随机访问的,就是确定了选择值之后直接跳转到那个特定的分支,但是if。。else是遍历所以得可能值,知道找到符合条件的分支,如此看来switch的效率确实比ifelse要高的多。

    2、switch…case只能处理case为常量(是不可以改变的值)的情况,对非常量的情况是无能为力的。例如 if (a > 1 && a < 100),是无法使用switch…case来处理的。所以,switch只能是在常量选择分支时比ifelse效率高,但是ifelse能应用于更多的场合,ifelse比较灵活。

    if和switch的区别

    if语句:表达式的结果是boolean布尔类型(常用于区间判断)

    switch语句:表达式类型不能是boolean布尔类型,可能是byte,int,char,string,枚举(常用于等值判断)

    语句的选择

    能用switch语句实现的就一定可以使用if来实现,但是反之不一定,如果是区间范围就采用if,如果是等值判断请使用switch

    1.switch case与if else的效率问题

    1.1 .switch case与if else的区别:switch case会生成一个跳转表来指示实际的case分支的地址,而if…else却需要遍历条件分支直到命中条件,

    1.2. switch case的优缺点

    (1)switch case的优点:

    当分支较多时,用switch的效率是很高的。因为switch是确定了选择值之后直接跳转到那个特定的分支.

    (2)witch case的缺点:

    1.switch…case占用较多的代码空间,因为它要生成跳表,特别是当case常量分布范围很大但实际有效值又比较少的情况,switch…case的空间利用率将变得很低。

    2.switch…case只能处理case为常量的情况。

    1.3. if else的优缺点

    (1)if else的优点:if else能应用于更多的场所以if else比较灵活。

    (2)if else的缺点:if else必须遍历所以得可能值。

    总结:

    在选择分支较多时,选用switch…case结构会提高程序的效率,但switch不足的地方在于只能处理字符或者数字类型的变量,if…else结构更加灵活一些,if…else结构可以用于判断表达式是否成立,比如if(a+b>c),if…else的应用范围更广,switch…case结构在某些情况下可以替代if…else结构。

    3.switch不加break为什么具有直通性?

    用break的作用就是跳出switch,不执行其他的case,如果不加就一直走下去,一直等到下一个break后跳出,如果一直没有break,就要等到switch结束后退出。

    展开全文
  • 判断和语句有着密切的联系。任何判断都要通过语句来表达,语句是判断的语言表达形式,它是判断赖以形成和表达的基础,而判断则是语句所表达的思想内容。判断和语句也有区别。二者之间最主要的区别是:判断是思维的...

    判断和语句有着密切的联系。

    任何判断都要通过语句来表达,语句是判断的语言表达形式,它是判断赖以形成和表达的基础,而判断则是语句所表达的思想内容。

    判断和语句也有区别。

    二者之间最主要的区别是:判断是思维的单位,属于逻辑学的研究范畴;而语句是语言的单位,属于语言学的研究范畴。

    另外,判断和语句虽然是思维内容和语言形式的关系,但二者之间却并不是一一对应的,具体表现如下:

    1、有的语句表达判断,有的语句不表达判断

    判断都通过语句来表达,但并非所有的语句都表达判断。各种句型中,陈述句和反问句表达判断,一般疑问句、祈使句不表达判断,感叹句有的表达判断,有的不表达判断。

    • ① 小姑娘长的很漂亮。
    • ② 难道西湖风景不美吗?
    • ③ 人是谁创造的呢?
    • ④ 请您多提宝贵意见!
    • ⑤ 祖国山河多么壮丽啊!
    • ⑥ 啊,我的天哪!

    该例中,①是陈述句,②是反问句,它们都表达了判断;③是一般疑问句,④是祈使句,它们都不表达判断;⑤是感叹句,表达判断;⑥也是感叹句,但不表达判断。

    2、有的语句可以表达不同的判断

    • 张老师是一位老教师了。

    这句话可以理解为三个不同的判断:①张老师是一位年龄“老”的教师;②张老师是一位教龄“老”的教师;③张老师是一位年龄和教龄都“老”的教师。究竟表达哪一个判断,要根据具体语境来确定。

    分析一个语句的具体语境,对于准确地理解和把握语句所表达的判断是非常重要的。

    3、有的判断可用不同的语句来表达

    这又有两种情况:在不同的民族语言中和在同一民族语言中。

    在不同的民族语言中,同一个判断可用不同民族语言的语句来表达,如下例所示:

    • ① 我是一个学生。
    • ② I am a student.

    这两个语句的思维内容是相同的,但却是不同的语言表达形式。

    在同一民族语言中,同一个判断也可以用不同的语句来表达,如下例所示:

    • ① 人皆有死。
    • ② 没有不死的人。

    这两个语句的结构、语气、感情色彩有一些差别,但它们的基本内容是一致的,都表达“所有的人都会死的”这一判断。

    展开全文
  • if语句switch语句的区别

    千次阅读 2018-10-20 00:25:27
    if语句switch语句的区别? if语句: A:针对结果是boolean类型的判断 B:针对一个范围的判断 C:针对几个常量值的判断 switch语句: 针对几个常量值的判断 ...

    if语句和switch语句的区别?
    if语句:
    A:针对结果是boolean类型的判断
    B:针对一个范围的判断
    C:针对几个常量值的判断

    switch语句:
    针对几个常量值的判断

    展开全文
  • 先说一下很简单的continuebreak的区别:continue:在循环语句中,它会中断正常的控制流程(跳出当次循环),将控制转移到continue所在的流程的首部,然后继续下一次循环例如:break:可用在循环,判断语句中,用于退出当前...
  • 1、if……else if多个if有什么区别? if.....else:是一句话,当其中一个条件满足后,其余else if全部忽略,只会执行一个if。 多个if是多句话,每个if判断都会执行。 2、在JDK1.6中,switch中表达式值可以是...
  • 循环语句 if if就是 “如果”意思。 if ( 条件表达式) { 语句1 } ...if语句也成为“选择语句”、“条件判断语句” if else if…else if…else 语句:使用该语句来选择多个代码块之一来执行 用...
  • 总感觉三元运算符if else 一类的判断语句差不多 三元运算符 >>> x>y ? $z=1 : $z=2 条件判断语句 >>> if(x>y) {$z=1} else {$z=2} 这种时候它们是等价。 但是在代码执行语句 $z=1 如果有...
  • break语句是跳出当前层循环,终结是整个循环,也不再判断循环条件是否成立;continue语句是结束本次循环(continue语句后面的语句不再执行),然后重新回到循环起点,判断循环条件是否成立,如果成立,则再次...

空空如也

空空如也

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

判断和语句的区别