คำถามติดแท็ก if-statement

คำสั่ง "if" เป็นโครงสร้างการควบคุมการไหลในภาษาการเขียนโปรแกรมส่วนใหญ่ที่แยกการไหลของการดำเนินการขึ้นอยู่กับเงื่อนไขไบนารีโดยทั่วไปจะประเมินที่รันไทม์ หากงบมักจะเรียกว่าเงื่อนไข เมื่อใช้แท็กนี้โปรดใส่แท็กภาษาที่เหมาะสมเช่นเช่น "java" หากคำถามของคุณเฉพาะภาษา

30
ฉันจะทำ IF …แล้วใน SQL SELECT ได้อย่างไร
ถ้าเป็นเช่นนั้นStack Overflow จะไม่ทำงาน : หากคุณเลือก SQL แล้วใช่ไหม ฉันจะดำเนินการIF...THENในSQL SELECTคำสั่งได้อย่างไร ตัวอย่างเช่น: SELECT IF(Obsolete = 'N' OR InStock = 'Y' ? 1 : 0) AS Saleable, * FROM Product

10
Python ที่เทียบเท่ากับ && (ตรรกะ - และ) ในคำสั่ง if
นี่คือรหัสของฉัน: def front_back(a, b): # +++your code here+++ if len(a) % 2 == 0 && len(b) % 2 == 0: return a[:(len(a)/2)] + b[:(len(b)/2)] + a[(len(a)/2):] + b[(len(b)/2):] else: #todo! Not yet done. :P return ฉันได้รับข้อผิดพลาดในเงื่อนไขIF ผมทำอะไรผิดหรือเปล่า?

10
ถ้ามีคำสั่ง else ในเทมเพลต AngularJS
ฉันต้องการทำเงื่อนไขในเทมเพลต AngularJS ฉันดึงรายชื่อวิดีโอจาก Youtube API วิดีโอบางรายการมีอัตราส่วน 16: 9 และบางส่วนอยู่ในอัตราส่วน 4: 3 ฉันต้องการสร้างเงื่อนไขเช่นนี้: if video.yt$aspectRatio equals widescreen then element's attr height="270px" else element's attr height="360px" ฉัน iterating ng-repeatวิดีโอโดยใช้ ไม่มีความคิดว่าฉันควรทำอย่างไรสำหรับเงื่อนไขนี้: เพิ่มฟังก์ชั่นในขอบเขตหรือไม่ ทำในเทมเพลตหรือไม่

30
จัดแต่งทรงผมแบบหลายเงื่อนไขในงบ 'ถ้า'? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดเมื่อเดือนที่แล้ว บางครั้งฉันแบ่งเงื่อนไขที่ยาวifเป็นหลายบรรทัด วิธีที่ชัดเจนที่สุดในการทำเช่นนี้คือ: if (cond1 == 'val1' and cond2 == 'val2' and cond3 == 'val3' and cond4 == 'val4'): do_something ไม่ดึงดูดสายตามากนักเพราะการกระทำนั้นกลมกลืนกับเงื่อนไข อย่างไรก็ตามเป็นวิธีที่เป็นธรรมชาติโดยใช้การย่อหน้า Python ที่ถูกต้องจำนวน 4 ช่อง สำหรับช่วงเวลาที่ฉันใช้: if ( cond1 == 'val1' and cond2 == 'val2' and cond3 == 'val3' and cond4 == 'val4'): do_something …

24
จะทดสอบตัวแปรหลายตัวกับค่าได้อย่างไร
ฉันพยายามสร้างฟังก์ชั่นที่จะเปรียบเทียบตัวแปรหลายตัวกับจำนวนเต็มและส่งออกสตริงของตัวอักษรสามตัว ฉันสงสัยว่ามีวิธีในการแปลภาษานี้เป็น Python หรือไม่ ดังนั้นพูดว่า: x = 0 y = 1 z = 3 mylist = [] if x or y or z == 0 : mylist.append("c") if x or y or z == 1 : mylist.append("d") if x or y or z == 2 : mylist.append("e") if x or …

16
วิธีการใช้ * ng ถ้าอย่างอื่น?
ฉันกำลังใช้ Angular และฉันต้องการใช้*ngIf else(มีให้ตั้งแต่รุ่น 4) ในตัวอย่างนี้: <div *ngIf="isValid"> content here ... </div> <div *ngIf="!isValid"> other content here... </div> ฉันจะบรรลุพฤติกรรมเดียวกันได้ngIf elseอย่างไร

8
วงเล็บสองสี่เหลี่ยม [[]] ดีกว่าวงเล็บเหลี่ยมเดี่ยว [] ใน Bash หรือไม่?
เพื่อนร่วมงานอ้างสิทธิ์เมื่อเร็ว ๆ นี้ในการตรวจสอบโค้ดว่าสิ่ง[[ ]]ก่อสร้างนั้นเป็นที่ต้องการมากกว่า[ ]ในงานสร้างเช่น if [ "`id -nu`" = "$someuser" ] ; then echo "I love you madly, $someuser" fi เขาไม่สามารถให้เหตุผลได้ มีไหม

8
วิธีการดำเนินการ OR แบบลอจิคัลในเชลล์สคริปต์
ฉันพยายามตรวจสอบสภาพง่าย ๆ แต่ดูเหมือนจะไม่ทำงาน ถ้า$#เท่ากับ0หรือมากกว่า1นั้นจงทักทาย ฉันได้ลองใช้ไวยากรณ์ต่อไปนี้โดยไม่ประสบความสำเร็จ: if [ "$#" == 0 -o "$#" > 1 ] ; then echo "hello" fi if [ "$#" == 0 ] || [ "$#" > 1 ] ; then echo "hello" fi
571 bash  unix  if-statement  sh 

21
ทำไมไพ ธ อนจึงใช้ 'else' หลังจากและขณะลูป
ฉันเข้าใจว่าโครงสร้างนี้ทำงานอย่างไร: for i in range(10): print(i) if i == 9: print("Too big - I'm giving up!") break; else: print("Completed successfully") แต่ฉันไม่เข้าใจว่าเพราะเหตุใดจึงelseใช้เป็นคำหลักที่นี่เนื่องจากจะแนะนำรหัสที่เป็นปัญหาจะทำงานก็ต่อเมื่อforบล็อกนั้นไม่เสร็จซึ่งตรงข้ามกับที่ทำ! ไม่ว่าฉันจะคิดอย่างไรสมองของฉันก็ไม่สามารถก้าวหน้าได้อย่างราบรื่นจากforข้อความถึงelseบล็อก สำหรับฉันcontinueหรือcontinuewithจะทำให้รู้สึกมากกว่า (และฉันพยายามที่จะฝึกตัวเองให้อ่านมันเช่นนี้) ฉันสงสัยว่า Python coders อ่านโครงสร้างนี้ในหัวของพวกเขาอย่างไร (หรือออกเสียงถ้าคุณชอบ) บางทีฉันขาดบางสิ่งบางอย่างที่จะทำให้บล็อกรหัสดังกล่าวถอดรหัสได้ง่ายขึ้น?

6
jQuery หากเลือกช่องทำเครื่องหมาย
ฉันมีฟังก์ชั่นด้านล่างที่ฉันต้องการทริกเกอร์เฉพาะเมื่อมีการทำเครื่องหมายในกล่องกาใน tr เดียวกันเท่านั้น โปรดบอกฉันว่าฉันทำอะไรผิดวิธีปกติไม่ทำงาน ขอบคุณ JS $(".add_menu_item_table").live('click', function() { var value_td = $(this).parents('tr').find('td.td_name').text(); if ($('input.checkbox_check').attr(':checked')); { var newDiv = $('<div class="div_menu_button"></div>'); var showDiv = $('<div id="show' + "0" + numShow++ + '" class="menu_button_info hidden"></div>'); var toggleTrigger = $('<a id="toggleshow' + "0" + numToggle++ + '" data-target="#show' + "0" + numTarget++ …

13
วิธีการเขียนแบบอินไลน์ถ้าคำสั่งสำหรับการพิมพ์?
Trueฉันต้องพิมพ์สิ่งบางอย่างเฉพาะเมื่อตัวแปรบูลถูกตั้งค่าให้ ดังนั้นหลังจากดูที่นี่ฉันลองด้วยตัวอย่างง่ายๆ: >>> a = 100 >>> b = True >>> print a if b File "<stdin>", line 1 print a if b ^ SyntaxError: invalid syntax print a if b==Trueสิ่งเดียวกันถ้าผมเขียน ฉันหายไปนี่อะไร

5
ถ้า, elif, else มีคำสั่งใน Bash
ฉันไม่สามารถดูเหมือนจะทำงานออกว่าปัญหาที่มีดังต่อไปนี้ifคำสั่งในการไปถึงและelif thenโปรดทราบว่าprintfยังคงอยู่ในระหว่างการพัฒนาฉันไม่สามารถทดสอบได้ในแถลงการณ์ ข้อผิดพลาดที่ฉันได้รับคือ: ./timezone_string.sh: line 14: syntax error near unexpected token `then' ./timezone_string.sh: line 14: `then' และคำสั่งเป็นเช่นนั้น if [ "$seconds" -eq 0 ];then $timezone_string="Z" elif[ "$seconds" -gt 0 ] then $timezone_string=`printf "%02d:%02d" $seconds/3600 ($seconds/60)%60` else echo "Unknown parameter" fi
358 bash  if-statement 


5
วิธีทำ“ ถ้าไม่ใช่สภาพที่แท้จริง”?
ฉันต้องการให้echoคำสั่งดำเนินการเมื่อcat /etc/passwd | grep "sysa"ไม่เป็นความจริง ผมทำอะไรผิดหรือเปล่า? if ! [ $(cat /etc/passwd | grep "sysa") ]; then echo "ERROR - The user sysa could not be looked up" exit 2 fi


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.